Python Software Developer-S
Infosys · Bengaluru, Karnataka, India - Chennai, Tamil Nadu, India - Hyderabad, Telangana, India
Infosys · Bengaluru, Karnataka, India - Chennai, Tamil Nadu, India - Hyderabad, Telangana, India
Key Responsibilities - Design, develop, test, and deploy Python-based applications. - Build and maintain RESTful APIs and backend services. - Develop scalable and high-performance solutions using Python frameworks. - Collaborate with cross-functional teams to gather requirements and deliver technical solutions. - Write clean, efficient, and reusable code following best practices. - Troubleshoot, debug, and resolve application issues. - Optimize application performance and database queries. - Participate in code reviews and contribute to continuous improvement initiatives. - Maintain technical documentation and support production deployments. Required Skills - 3-5 years of hands-on experience in Python development. - Strong proficiency in **Python,** **Django,** **Flask,** **or** **FastAPI**. - Experience in developing REST APIs and microservices. - Strong knowledge of SQL databases such as **PostgreSQL,** **MySQL,** **or** **SQL** **Server**. - Experience with ORM frameworks and database design. - Knowledge of version control tools such as **Git**. - Understanding of SDLC and Agile methodologies. - Strong problem-solving and analytical skills. Preferred Skills - Experience with **AWS,** **Azure,** **or** **GCP**. - Knowledge of Docker, Kubernetes, and CI/CD pipelines. - Exposure to NoSQL databases such as MongoDB. - Experience with messaging tools like Kafka or RabbitMQ. - Familiarity with AI/ML or data processing frameworks is an added advantage.