Company Introduction
Codebase is a young software services company with a great pool of tech-savvy developers. We started in the spring of 2018, and have been growing aggressively. We are located in Pune, India, and serve software product companies across the globe; focusing on enterprise SaaS, eCommerce, cloud, and application development.
We seek a highly motivated Python Developer with expertise in AWS and backend software development and 5 - 8 years of experience. The ideal candidate must focus on delivering high-quality, well-tested code and a deep understanding of software engineering best practices.
Roles and Responsibilities
- Design, develop, and maintain complex Python-based microservices for data ingestion, querying, and processing.
- Create and implement clean, efficient data models and RESTful APIs.
- Write comprehensive unit tests to ensure code reliability and functionality.
- Collaborate closely with cross-functional teams to deliver high-quality software solutions on schedule.
- Continuously improve and optimize backend services for performance, scalability, and reliability.
Qualifications
- Bachelor’s degree in computer science,
- Engineering, or a related field from a reputed institution.
- Minimum of 4 years of professional experience in Python programming.
- Strong proficiency in writing and integrating unit tests into the CI/CD pipeline.
- Extensive experience with AWS Cloud Services and backend development.
- Proficient in working with databases, particularly PostgreSQL and MongoDB.
- Proven track record of developing Cloud-based solutions.
- Demonstrated ability to build scalable and reliable systems.
- Experience with Identity (SSO, SAML), Docker, and Kubernetes, preferred.
- Familiarity with Python Asyncio and FastAPI, preferred.
- Understanding of Generative AI, Vector databases, and machine learning concepts, preferred.
Soft Skills
- Communication
- Strong oral and written communication skills.
- Must be able to clearly and effectively communicate work status, risks, and issues.
- The use of video during all meetings is preferred
- Task ownership
- Strong drive to get things done
- Capability to unblock themselves and push towards achieving the goal
- Ability to adapt to changes in task priorities very quickly (do not be married to one single task)
- Collaboration
- Demonstrate work on every single task you own - Knowledge of using loom platform is strongly recommended