Overview
The Python Developer plays a critical role in modern software development leveraging Pythons extensive capabilities to deliver highquality applications and contribute to various stages of the software development lifecycle. As a Python Developer you will work closely with crossfunctional teams including frontend developers designers and stakeholders to create dynamic and scalable web applications. Your expertise in Python will help drive innovative solutions and enhance product performance. With a focus on clean code and efficient algorithms you will ensure that our systems are maintainable and robust. This position is integral in maintaining our competitive edge through technological advancement quality assurance and responsiveness to client needs. Overall the Python Developer will empower our organization to achieve its vision through implementing stateoftheart technologies while actively participating in constant improvement initiatives.
Key Responsibilities
- Develop and maintain robust reusable Python code
- Create and manage RESTful APIs for microservices
- Integrate userfacing elements with serverside logic
- Collaborate with frontend developers to design and implement effective web interfaces
- Perform testing and debugging to ensure optimal application performance
- Monitor and improve application performance through code optimization
- Write documentation for code and applications
- Participate in code reviews and provide constructive feedback
- Work within Agile/Scrum methodology to drive iterations of development
- Utilize version control systems to manage changes in code
- Conduct data analysis and report findings to stakeholders
- Stay updated with the latest industry trends and technologies
- Engage in continuous learning and development to refine skills
- Assist in troubleshooting and resolving production issues
- Contribute to architecture and design discussions for new features
Required Qualifications
- Bachelors degree in Computer Science Software Engineering or a related field
- Proven experience as a Python Developer or similar role
- Proficiency in Django or Flask frameworks
- Strong understanding of/experience with SQL and NoSQL databases
- Experience with frontend technologies (HTML CSS JavaScript) is a plus
- Knowledge of best practices in software development
- Familiarity with Agile development methodologies
- Strong debugging and testing skills
- Ability to collaborate with crossfunctional teams
- Excellent problemsolving abilities
- Strong communication skills both verbal and written
- Experience using version control tools (e.g. Git)
- Prior experience with cloud services (AWS Azure) is a plus
- Ability to manage multiple tasks in a fastpaced environment
- Willingness to learn and implement new technologies
- Strong attention to detail and quality assurance mindset
python,nosql,sql,aws,unit testing,html,css,agile,agile methodologies,django,flask,restful apis,azure,design,debugging,contribute,data analysis,git,javascript,version control