Job Description
Summary
Were looking for a results-oriented hands-on engineering leader to help manage and guide the team building the next generation of payment applications.
WHAT YOULL DO
- Manage and mentor a team of software development engineers designing, developing and maintaining the large scale distributed payment applications. Also may manage junior manager/s.
- Provide the hands on technical leadership
- Encourage and drive engineering best practices
- Collaborate with stakeholders across the organization such as, Product, Program, Delivery
- Establish team objectives and quarterly plans in alignment with business and organizational goals
- Own and deliver the product roadmap
WHAT YOU'LL BRING
- 8+ years of hands-on Software Development experience building large scale distributed systems, out of which 4+ years in Java
- 4+ years of people management experience managing 12 or more software development engineers / managers
- Solid leadership and communication skills
- Experience in building transactional systems (preferably in payments / banking / e-commerce domains)
- Experience with Agile development of distributed services, with a focus on robust software design, reliability, scalability and security
- BS in Computer Science or similar
Skills
- Communications Skills
- Development
- Leadership
- Software Engineering
- Team Collaboration