Job Description : Software Engineer
Position Overview
We are seeking a highly skilled Software Engineer with deep expertise in Python and strong software engineering fundamentals. The ideal candidate will have extensive experience working with object-oriented programming languages, strong problem-solving abilities, and exposure to container orchestration technologies such as Kubernetes.
Key Responsibilities
- Design, develop, and maintain scalable, reliable, and efficient software solutions.
- Collaborate with cross-functional teams to translate business requirements into technical designs and implementations.
- Write clean, maintainable, and well-documented code, primarily in Python.
- Apply software engineering best practices including code reviews, testing, and CI / CD.
- Troubleshoot, debug, and optimize performance across distributed systems.
- Contribute to architectural discussions and help define technical direction.
- Leverage containerization and orchestration (Kubernetes) to build and manage applications in cloud environments.
Required Skills & Qualifications
Overall, 8 + Years expStrong expertise in Python , with hands-on experience developing production-grade applications.Extensive background in software engineering with proficiency in at least one object-oriented language (e.g., Java, C++, C#, or similar).Solid understanding of software development principles, design patterns, and best practices.Familiarity with Kubernetes and containerized application deployment.Strong problem-solving skills, analytical mindset, and ability to work independently or within a team.Excellent communication and collaboration skills.Nice-to-Have (Optional)
Experience with cloud platforms (AWS, GCP, or Azure).Knowledge of microservices architecture and distributed systems.Familiarity with DevOps practices and CI / CD pipelines.