Backend Software Developer Position
We are seeking a skilled Backend Software Developer to create robust, scalable and efficient backend services and APIs for complex enterprise SaaS applications.
* Key Responsibilities:
* Designing, developing and implementing high-quality backend services and APIs using TypeScript and Python;
* Developing GraphQL APIs and integrating third-party services, managing data stores (e.g., MongoDB) for document, search and vector data;
* Collaborating with cross-functional teams to deliver complete end-to-end features;
* Maintaining clean and well-structured codebases;
* Ensuring reliability and quality through automated testing frameworks.
Requirements
To be successful in this role, you'll need:
* A Bachelor's degree in Computer Science, Software Engineering or related field;
* Proven experience designing, developing and maintaining backend services for large-scale enterprise SaaS applications;
* Skills in TypeScript and Python, with experience developing and exposing APIs using GraphQL or REST;
* Knowledge of cloud-based architectures (AWS, Azure or GCP) and associated backend services;
* Hands-on experience with automated testing and building CI/CD pipelines;
* Good level of English communication skills.