As a Python Developer, you will be responsible for designing, developing, and maintaining Python-based applications and systems. You will work closely with cross-functional teams to understand project requirements, create technical specifications, and deliver high-quality Python code that meets business objectives. You will also be responsible for troubleshooting, debugging, and optimizing Python applications, as well as integrating them with other systems and databases. The ideal candidate will have a strong background in Python development, excellent problem-solving skills, and a keen eye for detail.
Python Developer
Python Developer
September 16, 2024 — by admin
Job Category: Dev
Job Type: Full Time
Job Location: WFH
Key Responsibilities
- Collaborate with cross-functional teams and product managers, to understand project requirements and design Python-based solutions.
- Develop and maintain Python applications, libraries, and APIs, adhering to best practices and coding standards.
- Troubleshoot and debug Python applications to identify and resolve defects and performance issues.
- Optimize Python code for performance, scalability, and reliability.
- Integrate Python applications with databases, third-party APIs, and other systems.
- Write and maintain technical documentation, including specifications, design documents, and user guides.
- Stay up-to-date with the latest trends and technologies in Python development, and actively contribute to continuous improvement efforts.
- Participate in code reviews and provide constructive feedback to management.
- Collaborate with quality assurance teams to ensure high-quality deliverables.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 2+ years of proven experience as a Python Developer, with a strong portfolio of Python-based applications or projects.
- Strong proficiency in Python programming language, including knowledge of Python frameworks such as FastAPI, Flask, or PyTorch.
- Experience with databases such as MySQL, PostgreSQL, or MongoDB, and proficiency in writing SQL queries.
- Knowledge of software development best practices, including version control (e.g., Git), agile methodologies, and testing frameworks (e.g., pytest).
- Familiarity with front-end technologies such as Angular/React/VueJS.
- Strong problem-solving skills and ability to work independently and collaboratively in a fast-paced environment.
- Excellent communication skills, both verbal and written.
- Attention to detail and ability to write clean, efficient, and maintainable code.
- Ability to learn and adapt to new technologies and programming languages as needed.