Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Job Purpose
As Software Development Manager, you will utilize strong management and technical competencies to lead, mentor and grow our engineering teams. This is a senior role with a blend of technical skills, management and strategy
Roles & Responsibilities
- Manage multiple cross-functional software development teams (UI/UX , BA, Dev, QA , DevOps).
- Promote architecture and design best practices among teams, provide hands-on guidance on the subject when needed.
- Ensure teams’ delivery of business requirements in a timely manner.
- Facilitate and encourage an agile SDLC to accommodate for dynamic business requirements.
- Work with senior technical members of the company on setting technical strategy.
- Continuously source, recruit, and retain outstanding people and top talents
- Lead training and development plans for your team members.
- Ensure a culture of security awareness is clearly reflected in codebase.
- Foster talent within various teams and act as a catalyst for growth.
Job Requirements
Our Perfect Match:
- You bring 10+ years of software development experience of 3+ years in supervisory or management position.
- You have managed multiple software teams before.
- Strong knowledge in software architecture and design, expertise in micro-services architecture is preferred.
- Familiarity with the MEAN stack is a plus.
- Understanding of mobile application development technology stacks.
- Experienced in deploying Docker based applications on the cloud (AWS)
- Have successfully adopted a CI/CD approach in the past.
- Strong communication and presentation skills.
- Self-driven individual with the desire to achieve.