As a backend developer at our organization, you will play a key role in improving user experience.
The successful candidate will be responsible for managing various areas of our platform, including API integrations with third-party vendors and partners. This includes designing and implementing reliable systems and applications in the context of a fully distributed microservices architecture.
Key responsibilities include:
* Translate product requirements into robust technical solutions
* Design and implement highly available RESTful APIs supporting user-facing web and mobile applications
* Build and maintain integrations with third-party vendors and partners
* Create reusable code and libraries that can be shared across teams, fostering collaboration and ensuring scalability for future projects
* Enforce observability best practices, leveraging tools like logging, metrics and alerting systems
Requirements include:
* 5+ years of software development experience
* A bachelor's degree in computer science or equivalent combination of technical education and work experience
* Proficient knowledge of back-end programming languages such as Go, Java, Python and C++
* Strong expertise in designing and developing RESTful APIs
* Experience with both SQL and NoSQL database technologies and strong understanding of database concepts and internals, including data model design and optimization principles
* Experience at building reliable and scalable user-facing applications
* Proficiency in designing and implementing scalable distributed systems and microservices architectures, with a strong ability to meet performance and scalability requirements
* Excellent collaboration skills, with the capacity to work effectively with cross-functional teams, present ideas, and communicate technical concepts clearly