We are seeking an experienced Senior Python Developer with a strong technical background and 10+ years of industry experience. The ideal candidate will have expertise in Python programming and a proven track record of designing, developing, and maintaining high-performance, scalable, and reliable systems.
Responsibilities:
- Develop and maintain complex Python applications and systems.
- Lead and mentor a team of developers, providing guidance on Python best practices and software design principles.
- Design scalable architecture for web, API, and data-processing systems.
- Collaborate with cross-functional teams to understand business requirements and translate them into technical solutions.
- Optimize code for performance, scalability, and reliability.
- Integrate third-party services, tools, and APIs as needed.
- Maintain and enhance unit and integration test coverage.
- Document technical specifications, design patterns, and application workflows.
- Research and implement new technologies to enhance development efficiency.
Skills & Qualifications:
- Strong proficiency in Python (experience with Python 3.x preferred).
- Deep understanding of frameworks like Django, Flask, or FastAPI.
- Hands-on experience with cloud platforms such as AWS, GCP, or Azure.
- Proficiency in designing RESTful APIs and microservices architecture.
- Experience with relational databases (PostgreSQL, MySQL) and NoSQL databases (MongoDB, Redis).
- Expertise in CI/CD pipelines and containerization using Docker and Kubernetes.
- Familiarity with asynchronous programming (e.g., AsyncIO, Celery).
- Knowledge of front-end technologies (React, Angular, or Vue.js) is a plus.
- Experience with data processing libraries (Pandas, NumPy) and ML frameworks (TensorFlow, PyTorch) is a plus.
- Strong problem-solving skills and attention to detail.
- Excellent communication and team collaboration skills.
Educational Qualifications:
- Bachelor's/Master's degree in Computer Science, Software Engineering, or a related field.
Preferred:
- Certification in Python, AWS, or related technologies.
- Open-source contributions or personal projects showcasing expertise.
- Experience in Agile/Scrum development methodologies.
Why Join Us?
- Competitive salary and benefits package.
- Opportunity to work on cutting-edge technologies and projects.
- Collaborative and innovative work environment.
- Flexible work options, including remote opportunities.
How to Apply:
Submit your updated resume, cover letter, and portfolio (if applicable) to [Insert Email or Application Link].