Role
Job Description
About the role
We are looking for a Software Development Engineer (SDE-1) to join our engineering team. You will be responsible for developing scalable backend services and integrating them with frontend components to deliver high-performance features. This is a hybrid role requiring a balance of remote work and in-office collaboration to build robust software solutions for our growing user base.
Responsibilities
- Develop and maintain server-side logic using Python and modern frameworks.
- Write clean, maintainable, and efficient code following industry best practices.
- Design and optimize database schemas to ensure data integrity and fast query performance.
- Collaborate with product managers to translate requirements into technical specifications.
- Debug and resolve production issues to maintain high system availability.
- Implement unit and integration tests to ensure code reliability.
Required skills
- Proficiency in Python and asynchronous programming.
- Experience with Django or FastAPI for building RESTful APIs.
- Strong understanding of PostgreSQL or MySQL database design.
- Familiarity with Git for version control and collaborative development.
- Knowledge of Docker for containerizing applications.
Nice to have
- Experience with AWS services like S3 or EC2.
- Familiarity with Redis for caching.
- Understanding of CI/CD pipelines.
What success looks like
- Delivery of feature-complete modules within agreed timelines.
- Reduction in API latency through effective code optimization.
- High test coverage across all newly developed services.
- Seamless integration of backend services with frontend requirements.
Skills
What you bring
Must have
PythonDjangoFastAPIPostgreSQLDockerGitAWSRedisCI/CD
