As a back-end engineer, you’ll help develop our core platform, work closely with Product to help shape the functionality we offer, help evolve our architecture and engineering design, maintain stable integrations with our external partners and ensure that our services are resilient and reliable services.
Responsibilities:
Working across the entire development lifecycle, from conceptualization to support
Designing solutions with high modularity and sharp modeling
Writing maintainable, well-tested code
Working in a cross-functional, vertical team
Delivering value for our customers and business
Being a good teammate in an energetic, friendly, and highly skilled group of engineers
Seeing your contributions impact a rapidly evolving product
Participate in the development and operation of low-latency, large-volume transaction processing systems
Qualifications:
Good English and communication skills
Humble, team-oriented and low-ego
BS/BA in Computer Science or a related technical field
At least 2 years of back-end development experience
Firm grasp of Computer Science fundamentals
Familiarity with DDD, CI/CD and TDD
Desire to only produce quality software
Experience with one of: Java, Kotlin, Spring, Python