Software Development Manager

Lansing, MI
Full Time
Senior Manager/Supervisor

Job Overview

We are seeking a talented and experienced Software Development Manager to lead and guide our
growing team of software developers. The ideal candidate will have a strong technical background,
excellent leadership skills, and a track record of delivering high-quality software projects on time. As the
Software Development Manager, you will play a crucial role in driving the development process,
mentoring team members, and collaborating with cross-functional teams to ensure the successful
delivery of software solutions.

Key Responsibilities
  • Lead, mentor, and manage a team of software developers, including setting performance expectations, providing regular feedback, and facilitating professional growth.
  • Oversee the planning, execution, and delivery of software development projects, coordinating with cross-functional teams and stakeholders to ensure project milestones and goals are met.
  • Set clear expectations for the development team and ensure they are aligned with the company's overall objectives.
  • Monitor project timelines, budgets, and resource allocation, adjusting as needed to ensure successful product roadmap delivery.
  • Foster a culture of innovation, collaboration, and continuous improvement within the development teams.
  • Ensure adherence to coding standards, development best practices, quality assurance processes, and secure coding practices
  • Identify and mitigate potential risks and roadblocks that could impact project delivery.
  • Stay up to date with industry trends, technologies, and best practices to drive innovation and improvement in the development process.
  • Act as a point of escalation for technical issues and provide timely resolutions.
  • Communicate project status, risks, and progress to senior management and stakeholders.
  • Participate in recruiting efforts, conduct interviews, assist in hiring top talent for the software development team, and regularly engage in one-on-one sessions to support team members' growth and professional development.
  • Work closely with QA teams to ensure the delivery of high-quality, reliable, and scalable software products.
  • Implement and track key performance indicators (KPIs) to measure team velocity, capacity, and overall performance.

Qualifications
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
  • Proven experience 7+ years in software development, with a track record of progressively increasing responsibilities.
  • Previous experience in a leadership or management role (minimum 3+ years), demonstrating strong interpersonal and team-building skills.
  • Ability to identify and implement KPIs that drive software quality and team productivity.
  • Strong technical proficiency in programming languages such as Java, C#, C++, Python, or similar, with a solid understanding of software design principles and patterns.
  • Experience with ASP.NET MVC, including knowledge of building scalable and maintainable Single Page Applications (SPA).
  • Knowledge of and familiarity with front-end technologies such as JavaScript, CSS, and HTML. 
  • Proficient in working with SQL Server for relational database management and skilled in writing efficient queries and stored procedures. Capable of performance profiling and optimization techniques.
  • Experience with Agile methodologies, continuous integration, and delivery practices.
  • Excellent problem-solving skills and the ability to make sound decisions under pressure.
  • Effective communication and presentation skills, with the ability to convey technical concepts to
  • both technical and non-technical stakeholders.
  • Familiarity with project management tools and software development tools.

Our benefit package includes:
Health Insurance –BCBS of Michigan –Employer-paid premium
Health Savings Plan –Employer contributes 75%
Dental Insurance –Employer-paid premium
Vision Insurance –Employer-paid premium
Retirement –401(k) –Employer-paid
Retirement –401(k) –Employer matches 50% of team member contribution
Paid Parental Leave
Disability Insurance –Employer-paid premium
Life Insurance –Employer-paid premium
Generous PTO and Holiday Time
Company-sponsored events

BS&A Software uses E-Verify as part of the I-9 process to verify the work eligibility of all new hires.
BS&A Software provides Equal Employment Opportunity to all employees and applicants for
employment without regard to race, color, religion, gender identity or expression, sex, sexual
orientation, national origin, age, disability, genetic information, marital status, amnesty, or status as a
covered veteran in accordance with applicable federal, state, and local laws. BS&A Software complies
with applicable state and local laws governing non-discrimination in employment in every location in
which the company has facilities.

BS&A Software is not open to third party solicitation or resumes for our posted FTE positions. Resumes
received from third party agencies that are unsolicited will be considered complimentary.
If you need accommodation or special assistance to navigate our website or to complete your
application, please send an e-mail with your request to [email protected].
Share

Apply for this position

Required*
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*