A Python Developer is responsible for designing, coding, and maintaining software applications using the Python programming language. This role involves collaborating with cross-functional teams to define, design, and ship new features while ensuring the performance and quality of the applications. The Python Developer will also be involved in troubleshooting and debugging applications, as well as participating in code reviews to maintain code quality.
Responsibilities
Develop and maintain high-quality software applications using Python.
Collaborate with product managers and designers to gather requirements and translate them into technical specifications.
Write clean, maintainable, and efficient code while adhering to best practices.
Conduct thorough testing and debugging of applications to ensure optimal performance.
Participate in code reviews and provide constructive feedback to team members.
Integrate third-party APIs and services into applications as needed.
Document development processes, code changes, and application features.
Stay updated with the latest industry trends and technologies related to Python development.
Assist in the deployment and monitoring of applications in production environments.
Provide technical support and troubleshooting assistance to end-users.
Preferred Candidate
Strong problem-solving skills and attention to detail.
Excellent communication and teamwork abilities.
Proficiency in version control systems, such as Git.
Experience with web frameworks like Django or Flask.
Ability to work independently and manage multiple tasks effectively.
Familiarity with database management systems, such as MySQL or PostgreSQL.
Passion for learning new technologies and improving coding skills.
Experience with cloud services, such as AWS or Azure.
Understanding of Agile development methodologies.
Ability to adapt to changing project requirements and priorities.
Skills
Proficient in Python programming language.
Experience with web development frameworks (Django, Flask).
Strong understanding of RESTful APIs and microservices architecture.
Familiarity with front-end technologies (HTML, CSS, JavaScript).
Knowledge of database systems (MySQL, PostgreSQL).
Experience with version control systems (Git).
Strong analytical and debugging skills.
Ability to write unit and integration tests.
#J-18808-Ljbffr
Python Developer • Riyadh, Saudi Arabia