Manager of Software Development
Join our dynamic team as a Software Development Manager, leading a talented group of developers to create innovative solutions and optimize existing systems. Your role involves day-to-day management, overseeing projects, and guiding agile teams to ensure high-quality, secure, and efficient implementations. Leverage your technology expertise to propel our organization forward.
What You Will Be Doing: As a Software Development Manager, you'll lead a team dedicated to critical software development, enhancements, and maintenance. Collaborate with stakeholders and partners to define robust architectures and ensure effective implementation. Conduct performance reviews, remove roadblocks, and guide teams through the system development life cycle. Nurturing career development and building strong partnerships with stakeholders are key aspects of this role.
Responsibilities:
- Provide strategic direction and day-to-day management for onsite, offshore, and remote development staff.
- Prioritize, schedule, and oversee the completion of projects aligned with business needs.
- Collaborate with teams and partners to understand business challenges, define architectures, and guide implementation.
- Lead the hiring process, conduct performance reviews, and mentor associates for career development.
- Ensure timely and defect-free delivery of applications.
- Enforce development process compliance and maintain management reporting.
- Oversee multiple systems, agile teams, and cross-functional projects.
- Follow IT best practices in security, licensing, source code management, incident management, and architectural standards.
- Coach and mentor associates, contributing to team development and reducing complexity in the environment.
- Identify future opportunities for system enhancement and value generation.
Qualifications:
- Bachelor’s degree in Computer Science, Math, or Information Systems or equivalent development experience.
- 10+ years of development experience with 3+ years leading/supervising multiple IT projects through the full SDLC.
- Strong leadership and people management skills, cultivating highly motivated and productive software engineers.
- Exceptional interpersonal and decision-making skills.
- Significant functional experience (8+ years) with core Technologies and Architectures.
- Experience in migrating legacy applications to cloud platforms (Azure or AWS).
- Knowledge of Integration technologies like Spring Integration Framework, API Management, and Micro-services.
- Expertise in leading the architecture, design & implementation of highly complex data integrations and data services.
- Advanced experience in working with various IT teams to build and implement scalable architectures.
- Familiarity with project management methods and tools, including Atlassian product suite, Maven, Artifactory, Open Shift, Kubernetes, and Docker.
- Strong experience with Agile/DevOps approaches and methodologies.