5 Maiora Jobs
Python Developer - Django/Flask (4-5 yrs)
Maiora
posted 18hr ago
Key skills for the job
We are looking for a highly motivated and skilled Python Developer to join our team.
The ideal candidate will be responsible for developing, implementing, and maintaining backend systems and applications using Python.
This role requires expertise in Python frameworks, database management, and RESTful API design, as well as a strong understanding of software development principles and best practices.
Key Responsibilities :
Application Development :
- Design, develop, and maintain scalable and secure applications using Python and associated frameworks like Django, Flask, or FastAPI.
- Implement efficient and reusable code with a focus on performance and reliability.
API Development :
- Build and optimize RESTful APIs for seamless integration with other applications and services.
- Ensure APIs are secure, scalable, and meet performance standards.
Database Management :
- Design and manage databases using PostgreSQL, MySQL, or MongoDB.
- Optimize database queries and ensure data integrity and security.
Integration & Deployment :
- Work with Docker and Kubernetes for containerization and deployment of applications.
- Collaborate with DevOps teams to implement CI/CD pipelines for automated testing and deployment.
Testing and Debugging :
- Write unit and integration tests using frameworks like pytest or unittest.
- Debug and resolve software defects and performance bottlenecks.
Collaboration :
- Work closely with product managers, designers, and other developers to deliver high-quality features.
- Participate in code reviews, team discussions, and agile processes.
Documentation :
- Document technical specifications, APIs, and workflows for internal and external use.
- Maintain clear and concise documentation for future reference.
Key Skills and Qualifications :
- Proficiency in Python : Strong experience with Python 3.x and its libraries.
- Framework Expertise : Hands-on experience with Django, Flask, or FastAPI for backend development.
- Database Management : Strong knowledge of relational and non-relational databases like PostgreSQL, MySQL, and MongoDB.
- API Design : Experience in building RESTful APIs with secure authentication and authorization mechanisms.
- Containerization and Deployment : Familiarity with Docker, Kubernetes, and cloud platforms like AWS, Azure, or Google Cloud Platform (GCP).
- Testing & Debugging : Proficient in writing and executing test cases using pytest or unittest.
- Core Programming Skills : Strong understanding of data structures, algorithms, and design patterns.
- Version Control : Experience with version control systems like Git.
Preferred Skills :
- Experience with message queues such as RabbitMQ, Celery, or Kafka.
- Knowledge of front-end technologies like React, Angular, or Vue.js is a plus.
- Familiarity with event-driven architecture and asynchronous programming
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Python Developer roles with real interview advice