Senior Python Developer
MiBanana
Engineering & Technology
Job Summary
As a Senior Python Developer at MiBanana, you will play a critical role in planning, developing, and executing high-quality software solutions. You will lead a team of developers, providing technical guidance and ensuring that projects are completed on time and to the highest standards.
- Minimum Qualification : Degree
- Experience Level : Mid level
- Experience Length : 4 years
Job Description/Requirements
Responsibilities:
- Project Planning & Execution: Lead the design, development, and deployment of Python-based applications, ensuring scalability, security, and high performance.
- Team Leadership: Manage, mentor, and guide a team of developers, fostering a collaborative and innovative work environment.
- Technical Architecture: Design and implement robust, scalable, and secure software architectures that meet project requirements and best practices.
- Code Quality & Best Practices: Oversee code reviews, enforce coding standards, and ensure the adoption of best practices in development, testing, and deployment.
- Full-Stack Development: Contribute to both back-end and front-end development as needed, ensuring seamless integration and functionality across the application.
- Database Management: Design and manage databases, ensuring data integrity, performance optimization, and efficient data models.
- API Development & Integration: Develop and maintain RESTful APIs, and ensure the integration of third-party services and APIs as needed.
- Continuous Improvement: Implement CI/CD pipelines, automated testing, and other DevOps practices to improve development efficiency and product reliability.
- Performance Optimization: Continuously optimize applications for speed, scalability, and user experience.
- Documentation & Reporting: Maintain comprehensive documentation of development processes and regularly report on project progress to stakeholders.
Requirements:
- Experience: Minimum of 4-5 years of experience in Python development, with at least 2 years in a senior or lead role.
- Technical Expertise: Deep expertise in Python, with a strong understanding of web frameworks (such as Django, Flask), databases (SQL, NoSQL), and modern software development practices.
- Leadership Skills: Proven experience in leading and managing a development team, with strong mentoring and team-building skills.
- Project Management: Ability to manage multiple projects simultaneously, with a strong understanding of Agile/Scrum methodologies.
- Problem-Solving: Strong analytical and problem-solving skills, with a proactive approach to addressing challenges.
- API Development: Extensive experience in designing, developing, and maintaining RESTful APIs, with a solid understanding of authentication, authorization, and security best practices.
- Performance Focused: Expertise in application performance optimization, including database optimization, code optimization, and front-end performance techniques.
- Version Control: Proficiency with version control systems, particularly Git.
- DevOps Familiarity: Experience with CI/CD pipelines, Docker, and cloud platforms (AWS, Azure, or similar) is a plus.
- Attention to Detail: High standards for quality and precision in all aspects of development.
Preferred Qualifications:
- Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Certifications: Relevant certifications in Python, cloud computing, or project management.
- Experience with Modern Tooling: Familiarity with modern build tools and environments, such as Docker, Kubernetes, and Terraform.
- Experience with Data Science/AI: Knowledge of data science libraries (such as Pandas, and NumPy) and experience with machine learning frameworks (such as TensorFlow, and PyTorch) is a plus.
Important Safety Tips
- Do not make any payment without confirming with the Jobberman Customer Support Team.
- If you think this advert is not genuine, please report it via the Report Job link below.