You should possess in-depth knowledge of object-relational mapping, experience with server-side logic, and above-average knowledge of Python programming. Ultimately, a top-class Python developer is able to design highly responsive applications that perfectly meet our needs.
Responsibilities
- Write effective, scalable code
- Develop back-end components to improve responsiveness and overall performance
- Integrate user-facing elements into applications
- Taking part in Demos, Sprint Planning, Retrospectives etc with the rest of the team (Scrum Agile Development).
- Debugging Python or Javascript to triage and fix bugs.
- Investigating technical issues reported by customers and fixing them.
- Training and mentoring junior developers
- Improve functionality of existing systems
- Implement security and data protection solutions
- Assess and prioritize feature requests
- Coordinate with internal teams to understand user requirements and provide technical solutions
- Implementing unit testing.
- Strong Software development skills, including design, development, testing, deployment and ability to maintain large-scale software applications.
- Experience with Continuous Integration / Continuous Delivery.
Requirements and skills
- Work experience as a Python Developer
- Expertise in at least one popular Python framework (like Django and Flask)
- Familiarity with front-end technologies (like JavaScript and HTML5)
- Ability to collaborate on projects and work independently when required.
-
Experience / Knowledge in REST API implementation.
-
Knowledge of SQL or any other relational databases and data storage solutions.
-
Strong experience on version control systems.
- BSc in Computer Science, Engineering or relevant field
- Experience: 2-3 years
- Location: Calicut
- Nature of work: Full time