Overview
The Python Developer plays a critical role in our technology team leveraging their programming expertise to design develop and maintain robust applications and systems. This position is essential for creating scalable web services automating processes and managing data workflows to enhance operational efficiency within the organization. As a Python Developer you will collaborate with cross-functional teams to solve complex technical challenges and implement innovative solutions that address business needs. Staying updated with the latest industry trends and technologies you will contribute to enhancing our technological capacity and performance. Your skills in Python paired with experience in frameworks like Django or Flask are pivotal in fostering a productive and agile work environment. You will have the opportunity to oversee the complete software development lifecycle from concept to deployment making a significant impact on our application architecture and user experience.
Key Responsibilities
- Develop test and maintain Python applications.
- Design and implement server-side logic and APIs.
- Collaborate with front-end developers to integrate user-facing elements.
- Manage and optimize database performance.
- Create and maintain automated testing frameworks.
- Participate in code reviews and provide constructive feedback.
- Work closely with project managers to ensure timely project delivery.
- Debug applications by identifying and resolving issues.
- Document development processes and codebase details.
- Stay up-to-date with emerging technologies and industry trends.
- Optimize applications for maximum speed and scalability.
- Engage in DevOps practices for continuous integration and deployment.
- Support the maintenance of existing applications and enhancements.
- Contribute to team knowledge sharing and best practices.
- Participate in Agile ceremonies and sprint planning.
- Assist in training junior developers and providing mentorship.
Required Qualifications
- Bachelor s degree in Computer Science or related field.
- 3 years of Proven experience as a Python Developer or similar role.
- Strong understanding of web frameworks (Django Flask).
- Familiarity with AI/ML technologies (NumPy Pandas Tensorflow).
- Experience with RESTful API design and implementation.
- Proficient in working with SQL databases (PostgreSQL MySQL).
- Knowledge of version control systems (Git).
- Experience with Agile development methodologies.
- Strong analytical and problem-solving skills.
- Good communication and collaboration abilities.
- Experience with unit testing and debugging.
- Familiarity with cloud services (AWS Azure) is a plus.
- Ability to work independently and in a team environment.
- Keen attention to detail and quality assurance.
- Willingness to continuously learn and adapt to new technologies.
- Experience in DevOps practices is beneficial.
unit testing,pandas,version control,azure,data analysis,database management,restful api design,devops,aws,agile methodology,tensorflow,postgresql,mysql,cloud services,django,collaboration,agile development methodologies,numpy,ai/ml technologies,git,debugging,sql databases,flask,python