Requirements:
Bachelors degree in computer science, Software Engineering, or related field.
5+ years of professional experience with Python development.
Strong experience in designing scalable and efficient back-end systems.
Proficient with frameworks like Django, Flask, or FastAPI.
Expertise in cloud platforms like AWS, particularly with serverless technologies such as AWS Lambda.
Strong knowledge of RESTful APIs, microservices, and containerization (Docker, Kubernetes).
Solid understanding of database technologies such as PostgreSQL, MySQL, or NoSQL databases.
Experience with CI/CD pipelines and automated deployment tools.
Excellent problem-solving skills and attention to detail.
Strong communication and leadership skills.
Responsibilities:
Lead and mentor a team of Python developers.
Design, develop, and optimize back-end architecture and services using Python.
Collaborate with cross-functional teams to define, design, and deliver new features.
Develop serverless applications using AWS Lambda or similar technologies.
Ensure code quality through code reviews, automated testing, and adherence to coding standards.
Optimize application performance and troubleshoot complex issues.
Stay up-to-date with the latest industry trends and technologies.
Participate in the full software development life cycle (SDLC) including planning, coding, testing, deployment, and maintenance.