**Job Overview:**
We are seeking a skilled Python Developer to join our team.
The ideal candidate will have 4+ years of experience in creating efficient server-side applications and coaching junior developers.
Key Responsibilities:
- Participate in all phases of the software development lifecycle and coach junior developers.
- Create high-quality products that meet customer needs.
- Develop reusable, effective, and scalable code.
- Translate client requirements into code.
- Execute unit and integration tests of the application to ensure it works well on different platforms.
- Take ownership of tasks and execute them to perfection within agreed timeframes.
- Follow coding standards set by the project owner.
- Integrate front-end components into applications.
- Prepare technical documentation.
- Collaborate with UX/UI designers to implement design into the code.
- Coach junior team members.
- Build efficient back-end features in Python.
- Implement software enhancements and suggest improvements wherever required.
Requirements:
- Solid experience as a Python Developer.
- Comfortable using Linux-based systems.
- Hands-on experience with Amazon Web Services basic server and access management.
- Experience with Python frameworks (e.g., Django, Flask).
- Experience in developing and consuming APIs (e.g., REST, SOAP) and documentation with Postman.
- Basic DB designing and integration experience (e.g., MongoDB, MySQL).
- Manage testing and bug fixes.
- Experience using tools like Jira and Postman.
- Experience in chatbot development (Rasa Framework).