Typical responsibilities include:
- Leading a team; Design, development, and testing of features/functions delivered.
- Collaborating with peers both within their team and across the organization.
- Working with product managers using agile methodologies to deliver high-quality solutions on time.
- Working with operations teams to ensure your applications and services are highly available and reliable.
- Supporting your applications and/or services as and when required.
The Successful Engineering Manager will:
- Be driven to get results and not let anything get in your way.
- Be proactive and anticipate/handle most issues before they blow up.
- Exhibit a strong backbone and challenge the status quo when needed.
- Demonstrate a high level of curiosity and keep abreast of the latest technologies.
- Show pride in ownership and strive for excellence in everything we do
- Own business delivery and pipelines as well as drive the development of infrastructure solutions
- Demonstrate technical thought leadership and be able to influence technical decisions/approaches within and outside GDS
- Be open-minded and demonstrate one team behavior across teams, orgs, and locations
Job Requirements:
- 12+ years of experience in building scalableapplications/products
- Experience in the Financial Services/Banking domain is a plus.
- Experience in building enterprise applications using programming languages like Java.
- 4+ years of managing a team of Software Engineers
- Bachelor’s degree and/or Master's degree in Computer Engineering or a related field, or equivalent experience
- Ability to lead, organize, and manage projects from beginning to end that require coordinated efforts across multiple functions
- Ability to operate and thrive in a fluid, ever-changing environment. Proactive in approach with a focus on driving results and outcomes with multiple priorities and multiple stakeholders.
- Drive innovation and customer advocacy. Be a positive change agent with a “can-do” attitude.
- Prior success in hiring, mentoring and developing highly effective Software Engineers and building high-performing teams
- An intellectually curious, quick study who will learn the business quickly.
- A conscientious, curious, hard-working individual who craves accountability and loves to solve complex problems.
- Skilled in providing technical leadership and architectural guidance
- Expertise in software development best practices
- Understanding of software development processes such as Agile
- Excellent written and oral communication skills
Our Benefits:
Any general requests for consideration of your skills, please