We are looking for a skilled and experienced Python Developer to join our dynamic team. The ideal candidate should have a Bachelor’s or Master’s degree in computer science or a related field, along with a minimum of 2 years of proven work experience as a Python Developer or in a similar role. As a Python Developer, you will be responsible for designing, developing, and maintaining Python-based applications using frameworks such as Django and FastAPI. You should have a solid understanding of full-stack frameworks, micro web framework, and asynchronous frameworks. Proficiency in cloud platforms (e.g., AWS or Azure), database technologies (e.g., SQL, NoSQL), front-end technologies (HTML, CSS, JavaScript), and web services is essential. Familiarity with version control systems and collaborative development workflows is also required. Experience with containerization technologies like Docker or Kubernetes is a plus.
Responsibilities:
- Design and develop Python-based applications using Django, FastAPI, and other frameworks.
- Collaborate with cross-functional teams to define project requirements and develop software solutions.
- Implement software development best practices, design patterns, and industry standards.
- Integrate front-end technologies and frameworks (e.g., React, Angular, Vue.js) with back-end Python applications.
- Work with cloud platforms and services, such as AWS or Azure, to deploy and manage applications.
- Utilize database technologies (SQL, NoSQL) and ORM libraries like SQLAlchemy for data management.
- Create and maintain RESTful APIs and integrate with third-party APIs.
- Troubleshoot and resolve technical issues, identifying and implementing effective solutions.
- Ensure code quality and maintain codebase through version control systems (e.g., Git).
- Collaborate with the team to drive innovation and improve software development processes.
- Keep up-to-date with the latest Python and web development trends and technologies.
Requirements:
- Bachelor’s or Master’s degree in computer science or a related field.
- Minimum of 2 years of proven work experience as a Python Developer or in a similar role.
- Strong command of Python programming language and its frameworks (Django, FastAPI).
- Understanding of full-stack frameworks, micro web framework, and asynchronous frameworks.
- Familiarity with cloud platforms and services, such as AWS or Azure.
- Proficient in database technologies (SQL, NoSQL) and ORM libraries like SQLAlchemy.
- Experience working with front-end technologies (HTML, CSS, JavaScript).
- Knowledge of web services, RESTful APIs, and API integration.
- Familiarity with front-end technologies and frameworks (React, Angular, Vue.js) is a plus.
- Familiarity with version control systems (Git) and collaborative development workflows.
- Excellent problem-solving skills and ability to analyze complex technical issues.
- Strong communication and collaboration skills, with the ability to work effectively within a team.
- Familiarity with containerization technologies, such as Docker or Kubernetes, is a plus.