Overview
The Python Developer plays a crucial role in developing implementing and maintaining highquality software solutions within the organization. They will be responsible for writing efficient reusable and testable code using Python and related frameworks. This role is essential in contributing to the design and architecture of software solutions while collaborating with crossfunctional teams to deliver innovative products.
Key responsibilities
- Develop and maintain serverside logic using Python and related frameworks.
- Collaborate with frontend developers to integrate userfacing elements with serverside logic.
- Design and implement lowlatency highavailability and performant applications.
- Integrate user authentication and authorization between multiple systems servers and environments.
- Implement security and data protection.
- Create database schemas that represent and support business processes.
- Implement automated testing platforms and unit tests.
- Collaborate with team members and stakeholders to troubleshoot debug and upgrade existing systems.
- Participate in code reviews and provide constructive feedback to ensure code quality.
- Stay updated with industry trends and best practices to enhance development processes and outcomes.
Required qualifications
- Bachelor s degree in Computer Science Engineering or related field.
- Proven experience as a Python Developer or similar role.
- Handson experience with web frameworks such as Django Flask or Pyramid.
- Proficiency in objectrelational mapping (ORM) libraries.
- Familiarity with frontend technologies (HTML CSS JavaScript) and JavaScript frameworks (Angular React Vue.js).
- Experience with relational and NoSQL databases.
- Strong understanding of software development best practices and design patterns.
- Understanding of code versioning tools such as Git.
- Knowledge of unit testing continuous integration and deployment tools.
- Excellent analytical and problemsolving skills.
- Effective communication and collaboration abilities within a team environment.
- Ability to work in a fastpaced and agile development environment.
- Keen attention to detail and a commitment to delivering highquality solutions.
- Additional certifications or training in Python and related technologies are a plus.
python,web development,databases,problem solving,software development,panda,nosql,mongodb