In order to be successful at the role you will need to have and be able to demonstrate up to date experience in the following areas:
5+ years as a people manager with proven track record of recruiting and on boarding a high performing team
Strong communication skills, analytical skills, thorough understanding of product development
Proficient in hyper-scaled distributed systems and cloud implementations with proven track record in Performance, Scalability and Resiliency
Deep understanding of cloud design patterns
Comfortable in CI/CD and DevOps work styles
Experienced with SDLC/Agile/Scrum processes
Ability to mentor and coach engineering workforce
Recruiting and retaining software engineers and then developing skills in line with the business and individual’s needs
Experience and comfort with Linux operating system installation, hardening, tuning and upgrading
Proficiencies with RESTful API, micro-services, Python, Docker, and Kubernetes
Proven experience in test-driven development, with Jenkins experience a strong plus and knowledge of BDD and Cucumber also a bonus
Security principles, and security implementations for database engines and associated applications
Be proactive, highly motivated, and detail-oriented, and will possess outstanding communication skills and work well in an agile team environment.
Candidates for this role should have minimum 10+ years working in a suitable technical field and hold a BS degree in Computer Science or equivalent
Detailed Description and Job Requirements
Manage a team that designs, develops, troubleshoots and debugs software programs for databases, applications, tools, networks etc.
As a manager of the software engineering division, you will apply your knowledge of software architecture to manage software development tasks associated with developing, debugging or designing software applications, operating systems and databases according to provided design specifications. Build enhancements within an existing software architecture and occasionally suggest improvements to the architecture.
Leads a specialized area which may have diverse functional elements. Frequently interacts with supervisors and/or functional peer group managers. May interact with senior management. Demonstrated leadership and people management skills. Strong communication skills, analytical skills, thorough understanding of product development. BS degree or equivalent experience relevant to functional area. Typically one year of software engineering or related experience.