Overview:
As a Senior Python Developer you will play a crucial role in developing highquality software applications using Python and related frameworks. Your expertise in Python programming and ability to design and implement robust scalable and secure solutions will be essential in driving the success of our projects and contributing to our overall technical strategy.
Key Responsibilities:
- Designing developing and testing Python applications
- Collaborating with crossfunctional teams to define design and ship new features
- Writing reusable testable and efficient code
- Integrating userfacing elements using serverside logic
- Implementing security and data protection
- Creating and maintaining technical documentation
- Troubleshooting and debugging applications
- Managing and supporting largescale enterprise applications
- Participating in code reviews and providing constructive feedback
- Ensuring performance and responsiveness of applications
- Staying updated with emerging technologies and best practices
- Contributing to the entire software development lifecycle
- Leading and mentoring junior developers
- Collaborating with frontend developers to integrate userfacing elements
- Deploying and maintaining applications
Required Qualifications:
- Bachelor s or Master s degree in Computer Science Engineering or related field
- Proven experience as a Python Developer or similar role
- Strong understanding of Python with proficiency in Django and Flask frameworks
- Expertise in building RESTful APIs and integrating external systems
- Proficiency in database management (e.g. MySQL PostgreSQL MongoDB)
- Experience with containerization technologies such as Docker
- Familiarity with frontend technologies such as JavaScript HTML and CSS
- Solid understanding of software development principles and best practices
- Ability to work in an Agile development environment
- Excellent problemsolving skills and a proactive attitude
- Strong communication and interpersonal abilities
- Experience with cloud platforms and services (e.g. AWS GCP Azure) is a plus
- Ability to mentor and lead a team of developers
- Passion for learning and staying updated with industry trends
- Relevant certifications (e.g. Python/Django) are a plus
gcp,azure,javascript,cloud platforms,postgresql,python,css,docker,database management,flask,restful apis,mysql,mongodb,html,aws,django,agile development