Description :
- Design, develop, and maintain robust, scalable, and high-performance backend systems.
- Build and enhance RESTful APIs and microservices using Python.
- Work with SQL and NoSQL databases such as PostgreSQL, MySQL, and Elasticsearch to ensure optimal performance and reliability.
- Implement service-oriented architectures (SOA) and ensure smooth integration between systems.
- Collaborate with cross-functional teams product, frontend, DevOps, and QA to deliver end-to-end solutions.
- Leverage cloud platforms (AWS, Azure) for deployment, monitoring, and scaling applications.
- Write clean, maintainable, and well-documented code following best practices.
- Solve Data Structures and Algorithms (DSA) problems efficiently to ensure performance and scalability.
- Participate in code reviews, architecture discussions, and mentorship of junior engineers.
Required Skills & Experience :
- 4- 8 years of professional experience in backend development.
- 3+ years of hands-on experience with Python in a microservices or SOA architecture.
- Strong understanding of RESTful API design and integration.
- Solid experience with SQL and NoSQL databases (PostgreSQL, MySQL, Elasticsearch, etc.).
- 3+ years of practical experience with AWS or Azure cloud services.
- Strong problem-solving skills with proficiency in Data Structures and Algorithms (DSA).
- Experience working in fast-paced startup or product-based environments.
- Familiarity with CI/CD pipelines, containerization (Docker, Kubernetes), and version control (Git) is a plus.
Preferred Qualifications :
- Bachelors or Masters degree in Computer Science, Engineering, or a related field.
- Experience with asynchronous programming, message queues (Kafka, RabbitMQ), or event-driven architecture.
- Exposure to performance optimization and system scalability.