Senior Manager - Software Development
Job Title: Senior Manager - Software Development
About the Role:
As our Senior Manager of Software Development, you will play a key role in shaping our software solutions and driving the success of our development teams. We are looking for a candidate with a strong background in software engineering and proven experience in managing and leading high-performing teams.
Your Key Responsibilities:
· Lead, mentor, and manage several teams of developers and SDETs, ensuring the delivery of high-quality software releases following agile principles.
· Foster an environment of collaborative decision-making and problem-solving across the teams.
· Actively identify and remove bottlenecks across the organization, taking ownership of process inefficiencies to ensure smooth operations.
· Devise and implement strategies for building a high-velocity, high-performance development organization, meeting our emerging customer needs.
· Identify areas for process evolution, creating and communicating a strategy to apply changes effectively.
· Liaise with the Architecture Team and Team Leads to align technology decisions with the company's architecture.
· Manage vendor and external relationships for the organization and participate in budgeting processes as necessary.
· Translate the high-level strategic vision into a clear and actionable technology roadmap, in partnership with your manager, product leads, and other business stakeholders.
· Clearly articulate the personnel and cultural needs that will elevate our engineering organization to the next level.
· Develop robust, scalable, and well-designed software solutions with a focus on security, quality, and maintainability.
· Promote best software engineering practices through software code reviews and continuous process improvements.
· Mentor junior software developers on design patterns and development best practices.
· Research and introduce new tools and processes to improve quality and efficiency.
· Participate in staff recruitment, performance assessments, training, and career development activities.
Your Skills and Experience:
· Bachelor’s degree in Computer Science or a related field, or equivalent work experience.
· Proven track record of leading teams using agile. Experience with SAFe preferred.
· Solid understanding of software engineering principles.
· Experience with high scalability projects involving cloud-based infrastructure design and implementation.
· Experience with Microsoft .NET stack, Web technologies and services such as REST, and SOAP.
· Experience with version control and branching (e.g., Git, Gitflow), as well as Scrum/Agile development methodologies.
· Experience with Azure DevOps and cloud ecosystems (Azure, AWS, Google Cloud, Oracle Cloud), Docker, and Kubernetes is a plus.
· Strong problem-solving ability, analytical skills, and communication skills.
· You are a self-motivated leader with a passion for building high-quality systems while leading and mentoring a team of developers.
· You are flexible, open-minded, and eager to learn new domains quickly.
· Your strong communication skills enable you to collaborate effectively with all stakeholders, including customers, senior management, and other business leaders.
Join us as we continue to create cutting-edge software solutions in a collaborative, dynamic environment. We are an equal opportunity employer and welcome applications from all qualified candidates.
- Pay Type Salary