Overview:
The Python Developer plays a crucial role in our organization responsible for developing and maintaining highquality software solutions using Python programming language. They are instrumental in creating efficient scalable and secure code while collaborating with crossfunctional teams to deliver innovative projects.
Key Responsibilities:
- Design develop and maintain Pythonbased applications
- Create efficient reusable and reliable Python code
- Collaborate with the frontend developers to integrate userfacing elements with serverside logic
- Implement data storage solutions
- Write effective APIs
- Identify and fix performance bottlenecks
- Participate in code reviews
- Contribute to architectural design and decisionmaking
- Stay uptodate with new tools and technologies
- Work closely with the QA team to identify and fix bugs
Required Qualifications:
- Bachelors degree in Computer Science Engineering or a related field
- Proven experience as a Python Developer or a similar role
- Strong understanding of serverside templating languages
- Proficiency in Django Flask or other Python framework
- Experience with SQL and NoSQL databases
- Knowledge of frontend technologies such as JavaScript HTML5 and CSS3
- Understanding of version control tools (e.g. Git SVN)
- Ability to write effective APIs
- Experience with agile methodologies
- Excellent problemsolving skills
- Good understanding of data analysis and visualization
- Strong unit test and debugging skills
- Familiarity with software deployment and CI/CD pipelines
- Ability to work in a team environment with a proactive attitude
- Excellent communication and interpersonal abilities
nosql databases,software deployment,debugging,python programming language,api development,database management,django,git,data analysis,svn,problem-solving,javascript,data visualization,agile methodologies,flask,python,ci/cd,ci/cd pipelines,nosql,css3,html5,unit test,unit testing,version control,sql