Working as the Senior Manager Software Development of the product and software development groups within DCS India, this role will have the following duties and responsibilities:
- Experience taking a lead role in continuous improvements of complex software systems/product/technology that have been successfully delivered to customers to ensure a productized software delivery of solutions
- Knowledge of best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
- Comfortable mentoring and coaching direct reports as well as managing teams in India
- Experience with distributed computing, cloud native applications, and enterprise-wide systems
- Experience influencing best practices within your team and intentional alignment with global development organization, ensuring that product development is consistent and consumable by the global organization and customers
- Drive increasing development performance with KPI based metrics around quality, velocity, etc. and communicate with management/stakeholders on those metrics and milestones
- Deliver software with increasing use of automation for testing and delivery
- Collaborate with Product Manager, Technical Product Owners, and Software Architects in refinement and defining feature functionality and acceptance criteria to meet product roadmap
- Works with Solution/Software Architects to help define the solution and produce cost estimations
- Manage project conflicts, challenges and dynamic business requirements to meet expected deliverables
Required Education and Experience:
- Bachelor or Master’s degree in Computer Science, Information Technology, Business or equivalent
- Overall 15-20 years of progressive professional experience in Software Development and leading the teams
- Minimum of 5 to 7 years of technical/operational experience managing software development in high-performance, low latency application architectures and software products
- Minimum of 4 years as a software engineer or architect working with microservice applications
- Product Development background with experience in DevOps will be a plus
- Minimum of 2 years’ experience working with SCRUM teams and Agile Development
- Experience managing 4+ SCRUM teams and 30+ developers
- Experience with enterprise software development
- Expert working knowledge/experience with event driven applications based on domain driven designs utilizing micro-services through ubiquitous business domain language
- Experience in working with multinational teams within a matrix organization
- Strong coach on implementation of SAFe or Agile scrum and working with Architecture teams to assess and size story/epics
- Working knowledge of developing/deployment of container based applications within cloud systems (Azure, AWS, etc.) utilizing Kubernetes clusters
- Strong analytical and problem solving skills with creative mindset and strong customer focus
- Strong communication, collaboration, and presentation skills
- Ability to understand and represent both the business and technology within the SDLC
- Willingness to travel internationally (10-30%)
Preferred Qualifications:
Any of the following additional experience is a plus:
- Warehouse domain knowledge
- Working experience with Atlassian tools (JIRA, Confluence, etc.)
- Working experience with TDD or BDD software methodologies
Knowledge-Skills-Abilities (Competencies):
- Strong English communication skills (written and verbal).
- Good interpersonal skills (work well within a team) and ability to influence at various levels of the organization.
- Ability to work in a fast-paced operational environment with competing priorities and multiple stakeholders.
- Strong analytical/leadership abilities and able to drive team members to rapid technical recommendations.