Position 1916

Software Development Manager

We are searching for several Software Development Managers to be part of a world-class team developing Web-based enterprise applications for a world-wide customer base.

Email Your Resume For This Position

We are searching for several Software Development Managers to be part of a world-class team developing Web-based enterprise applications for a world-wide customer base.

You will report to the VP of Product Development and be a key part of the growing 70+ person software development team that uses the latest technologies, languages, and software development processes. As Software Development Manager, you will lead a team of software engineers and be directly responsible for building software products. You will work with Product Management, QA, and other Software Development Managers to define product features and release schedules. This role is very much a player/coach role. You will manage a team of 8-14 developers, but you will still write code as much as half of your working week. Any candidate who has not done any coding in the past few years will not be considered.

LOCATION
Livonia, MI

TRAVEL
Up to 10%

COMPENSATION
Commensurate with experience, including a generous benefit package including health insurance, four weeks paid time off in the first year of employment, discounts on your gym membership, and more.

EDUCATION
Bachelor's or advanced degree in Computer Science preferred, but strong, relevant work experience in lieu of a degree will be considered

REQUIRED
  • Minimum of 2 years leading teams and managing staff.
  • Minimum of 5 years hands-on Web application development of Java applications OR a mixture of Java plus another programming language such as C++ or C#.
  • Familiarity with database systems and SQL.
  • System design experience with medium- to large-scale software products.
  • Experience designing large object-oriented software systems.
  • Experience deploying Java-based systems in both Windows and UNIX environments.
  • Experience adapting the best aspects of Agile and other methodologies.
  • Excellent verbal and written communication skills.
  • Permanent U.S. work authorization is required for this role (U.S. Citizen or Green Card Holder)

ANY OF THE FOLLOWING WOULD BE NICE TO HAVE
  • Experience in designing for and testing under large data volumes and stress conditions, including the use of stress testing tools.
  • Knowledge of Tomcat--or other JEE application servers--and servlets
  • Experience leading Agile/Scrum development a plus.
  • Experience with mobile development for iOS or Android
  • Experience with source control, particularly Perforce.

RESPONSIBILITIES
  • Providing technical leadership of design, implementation, process, and making quick team decisions.
  • Providing accurate development estimates and project resource plans.
  • Doing hands-on software/UI design, code reviews, and programming (approximately 50% of time).
  • Balancing team resources and skill sets with product requirements and timelines.
  • Delivering high quality software releases on-time.
  • Hiring additional software engineers and Web developers.

Submit your resume: