Job Description
Requirements
- Proven experience as a Python Developer, with a strong command of Python programming language and its frameworks (e.g., Django, FastAPI)
- Understanding of full-stack frameworks, micro web framework and asynchronous frameworks
- Solid understanding of software development principles, best practices, and design patterns
- Familiarity with cloud platforms and services, such as AWS or Azure
- Proficient in database technologies (e.g., SQL, NoSQL) and ORM libraries like SQLAlchemy
- Experience working with front-end technologies such as HTML, CSS, and JavaScript
- Strong 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 (e.g., Git) and collaborative development workflows
- Excellent problem-solving skills and ability to analyse 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.
- Knowledge of machine learning frameworks, such as TensorFlow or PyTorch, is a plus.
- Knowledge of background processing libraries like Celery is a plus.
Qualifications
- Bachelor’s or master’s degree in computer science or a related field
- Minimum 2 years proven work experience as a Python Developer or similar role
- Strong portfolio showcasing successful Python projects
- Solid understanding of software development lifecycle and agile methodologies
- Demonstrated ability to effectively manage and prioritize multiple projects and tasks
- Strong analytical and problem-solving skills
- Related Technical certification is a plus