Job OverviewWe are seeking a talented and experienced Software Development Manager to lead and guide ourgrowing 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 theSoftware 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 successfuldelivery 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
- Ability to manage stress and anxiety levels in complex and fast paced environments
Our benefit package includes:Health Insurance -BCBS of Michigan -Employer-paid premiumHealth Savings Plan -Employer contributes 75%Dental Insurance -Employer-paid premiumVision Insurance -Employer-paid premiumRetirement -401(k) -Employer-paidRetirement -401(k) -Employer matches 50% of team member contributionPaid Parental LeaveDisability Insurance -Employer-paid premiumLife Insurance -Employer-paid premiumGenerous PTO and Holiday TimeCompany-sponsored eventsBS&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 foremployment without regard to race, color, religion, gender identity or expression, sex, sexualorientation, national origin, age, disability, genetic information, marital status, amnesty, or status as acovered veteran in accordance with applicable federal, state, and local laws. BS&A Software complieswith applicable state and local laws governing non-discrimination in employment in every location inwhich the company has facilities.BS&A Software is not open to third party solicitation or resumes for our posted FTE positions. Resumesreceived 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 yourapplication, please send an e-mail with your request to [email protected].