Job Description
Summary
We’re looking for a results-oriented hands-on engineering leader to help manage and guide the team building the next generation of payment applications.
WHAT YOU’LL 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
Other common names for this role: Senior Manager, Software Development, Senior Software Development Manager, MTS
For positions that will be based in NY, the annual salary range for this position is below. Actual salaries may vary based on numerous factors including, among other things, an individual applicant’s experience and qualifications for the position. This range does not include equity or additional compensation, such as bonuses or commissions.
NY Annual Base Salary Range
$177,600—$222,000 USD
Skills
- Communications Skills
- Development
- Java
- Leadership
- Software Engineering