Experience
2 - 5 yrs
Job Location
Kolkata, India
Vacancy
1
Designation
Python Developer
Job Type
Not specified
Job Description
- Our Junior Python Developer wears multiple hats on their projects and is responsible for building and maintaining Python applications and interacting with other developers, designers, and stakeholders on their projects.
- You must have the skills to write a plethora of unit tests for your code to guarantee all functionality is being achieved.
- You will need good collaboration and communication skills as you will be spending a lot of time with experienced engineers and understanding how they do their jobs.
- Moreover, should have in-depth knowledge of object-relational mapping, familiarity with server-side logic, and above-average Python programming skills.
Roles and Responsibilities:
- Python application development, testing, and maintenance
- Working with other developers, designers, and stakeholders to satisfy project needs.
- Troubleshooting and code debugging
- Developing and maintaining code and application documentation
- Participating in code reviews and contributing to best practices for the team
- Maintaining current knowledge of emerging technologies, programming languages, and software development techniques.
- Using server-side logic to integrate user-facing aspects
- Ensuring client feature requests are being evaluated and prioritized.
- Blending data storage options together.
- Coordinating with front-end developers.
- Optimizing existing databases reprogrammed to increase functionality.
- Improve responsiveness and overall performance by developing back-end components.
Requirements and Skills
- Expertise in Python and associated frameworks such as Django.
- Comprehensive knowledge of Pythons multi-process architecture and threading restrictions.
- Understanding of integration of many data sources into a single system.
- Ability to work collaboratively on projects as well as independently when necessary.
- Quick learner with the capacity to modify approaches dependent on the situation.
- Awareness of how to test Python programs successfully.
- Excellent communication and teamwork abilities.
- Knowledge of front-end technology (like JavaScript and HTML5)
- Excellent problem-solving abilities
- Bachelor of Science in Computer Science, Engineering, or a related discipline.
- Knowledge of some ORM (Object Relational Mapper) libraries
- Capable of combining many data sources and databases into a single system
- User authentication and authorization knowledge are required across many systems, servers, and environments.