Overview
We're seeking an experienced back-end engineer to join one of our Software Engineering squads and build software solutions that support the company rapid growth. If you thrive in a team-oriented setting and are passionate about delivering high-quality software, we invite you to explore the opportunity below.
Responsibilities
- Design, develop and document fast, secured and easy to use APIs to be consumed by both front-end and back-end applications
- Build effective integrations with other applications and third party software
- Own entire implementation cycle from design to rollout
- Work in a cross-functional squad (along with FE, BE, QA Engineers, Product Manager and Designer)
- Contribute to requirements review and work closely with PM to design and plan new features implementation
- Participate to Back-End Engineering Chapter and contribute to global architecture decisions
Requirements
- Minimum of 7 years in a Software Development role
- Exceptional coding skills and command of either Java and Spring Boot or Python and one of its framework, preferably FastAPI
- Experience designing and implementing micro-services
- Knowledge in API design with REST, gPRC, GraphQL and API documentation with OpenAPI, Swagger
- Experience with various data store, streaming and caching solutions (SQL and NoSQL databases, Redis, MQ, Kafka, ElasticSearch)
- Ability to draw and document technical solutions prior to implementation
- Professional proficiency in written and spoken English
Preferred Skills
- Experience working on a SaaS platform, or at least a custom built Product
- Proven knowledge of Online Payment, HRIS, Payroll or Invoicing domains
- Use TDD by default
- Strong sense of Security and Application Performance
- Strive to solve complex problems with simple solutions
- Take ownership in what you do and always look for improvements
- Set high standards for others and for yourself
Why Join Us
- Growing international Engineering team on two continents (Asia and Europe), working on in-house product
- Chance to contribute to cutting-edge projects and technologies
- Work alongside other talented Engineers, in an environment fostering collaboration, personal development, technical excellence and continuous improvement
- Competitive compensation package and comprehensive benefits
- Continuous learning and development opportunities
If you're passionate about building high quality software and enjoy working in a supportive team environment, we encourage you to apply and become a valuable part of our Product and Engineering team.