Tech Lead
JOB DESCRIPTION:
As a tech lead, you own
the end-to-end delivery of a critical component or set of applications in our
payments products. You lead the team from the design, release, and maintenance
of the software. You lead a team of 3 – 7 engineers owning the full lifecycle
of a product.
Duties &
Responsibilities
- Lead
the team to develop end-to-end software products to help businesses from
different verticals create a suite of payment products.
- Collaborate
with Product Managers, Designers, and other disciplines to explore the
next iterations of the product/set of assigned products.
- Connect
with businesses directly to understand and develop solutions for their
Jobs-to-be-done.
- Leverages
fluency in technical languages, operating systems, application programming
interfaces, and troubleshooting (Java, React, Javascript, design patterns)
to guide the team in delivering software
- Acts
as the “technical product owner” in owning Tech Debt and planning and
Discovery on technical deliverables.
Qualifications
- 5
years+ experience in building software in a fast-paced industry with
experience with Java, Javascript, REST APIs, and SQL.
- 1yr+
of technical leadership.
- Attention
to scalability, resiliency, and building high-performance transactional
systems.
- Strong
knowledge of data structures and algorithms, proficient in at least one
coding language, including but not limited to Python, Go, Javascript,
Java, and C++.
- Scrum
master certification and experience working with Agile software
development approach.
- A
deep understanding of building cloud-native applications and applying
DevOps principles and CI and CD in delivering software.
- Work
experience with Monetization Products and/or with a vertical industry
(including Ecommerce, Retail, Auto, Travel, Financial Service,
Entertainment, Local Business, and Gaming).
- Work
experience in the payment industry building end-user experience products.
Qualifications:
- Bachelor’s
degree or above, majoring in Computer Science or related fields.
How to Apply