About the job
Job Summary:
We are looking for a skilled and experienced API Developer with 5+ years of experience developing backend and frontend services. The ideal candidate will be proficient in Python and frameworks like Flask and/or Django, comfortable working across the full-stack, and a strong understanding of API architecture and modern web development best practices. Working knowledge of other languages such as JavaScript, TypeScript, Go, Java, or Node.js,
Key Responsibilities:
- Design, build, and maintain RESTful and/or GraphQL APIs.
- Develop backend services using Python (Flask/Django) and optionally other languages such as Go, Node.js, or Java.
- Implement scalable service layers and business logic across distributed systems.
- Develop and maintain light frontend components using JavaScript, TypeScript, HTML, and CSS.
- Collaborate closely with frontend developers, designers, and product managers to build seamless integrations.
- Integrate with third-party APIs and services.
- Work with relational and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).
- Write clean, efficient, and testable code.
- Participate in code reviews and contribute to architectural decisions.
- Design and manage data models, schemas, and transformations to support business logic and application performance.
- Implement scalable service layers and backend workflows.
Required Qualifications:
- 5+ years of professional software development experience.
- Strong experience with Python, and at least one Flask or Django or simular.
- Solid experience developing APIs and backend services.
- Familiarity with frontend technologies: JavaScript, HTML, and CSS.
- Experience with one or more additional programming languages: TypeScript, Node.js, Go, Java, or C#.
- Strong understanding of database systems (SQL and NoSQL).
- Version control with Git and familiarity with modern development workflows.
- Knowledge of API security, authentication, and authorization standards.
- Understanding of web application security and authentication/authorization protocols.
- Experience designing and building data models and performing data transformations (e.g., ETL processes, normalization, serialization).
Preferred Qualifications:
- Experience with containerization (e.g., Docker, Kubernetes).
- Familiarity with cloud platforms (AWS, Azure, or GCP).
- Exposure to CI/CD pipelines and DevOps practices.
- Experience with asynchronous task queues (e.g., Celery, RabbitMQ, Kafka).
- Unit and integration testing experience across backend and frontend.
What We Offer:
- Opportunities for professional growth and learning
- A collaborative and technically driven team culture
- Direct impact on product architecture and roadmap