Senior Python Developer
Experience Required: 4+ years
Location: Ahmedabad
Key Responsibilities:
- Develop and maintain scalable applications with clean, readable Python code.
- Design database schemas that represent and support business processes.
- Build and manage REST APIs / FAST APIs and work with the Django framework.
- Ensure seamless integration and implementation of server-side and client-side components.
- Engage in direct verbal communication with international clients on a daily or weekly basis.
Technical Skills:
Core Skills:
- Proficient in Python and its common libraries/frameworks.
- Strong understanding of database management:
- Required: Postgres, MySQL
- Preferred: MongoDB
- Experience with server-side CSS preprocessors (e.g., Sass, depending on project needs).
- Familiarity with MVC, Mocking, ORM, and RESTful principles.
- Knowledge of HTML, CSS, and JavaScript frameworks, particularly React.js or similar front-end tools.
Advanced Tools & Frameworks:
- Practical experience in at least one project using Machine Learning and OpenAI.
- Proficiency with Docker for containerization.
Cloud and Deployment:
- Familiarity with AWS and associated services is a plus.
- Experience with Continuous Integration/Continuous Deployment (CI/CD) processes.
Additional Skills:
- A solid grasp of fundamental design principles for scalable applications.
- Proficient in Git for version control.
Preferred Qualifications:
- Strong verbal and written communication skills, especially for interactions with international clients.
- Experience working with modern web frameworks and libraries.