We are seeking a skilled Python Developer to join our dynamic engineering team. In this role, you will design, develop, and maintain high-quality software solutions tailored to our business needs. Your expertise in Python will be pivotal in building scalable applications, integrating data systems, and optimizing performance across various platforms.
🛠️ Key Responsibilities
- Backend Development: Develop and maintain robust backend components using Python, ensuring seamless integration with front-end elements.
- Code Quality: Write clean, efficient, and reusable code adhering to best practices and coding standards.
- Testing & Debugging: Implement automated tests, debug issues, and perform troubleshooting to ensure application reliability.
- Database Management: Design and implement database schemas, manage data storage solutions, and optimize queries.
- Collaboration: Work closely with cross-functional teams—including front-end developers, UX/UI designers, and project managers—to deliver cohesive software solutions.
- Documentation: Maintain comprehensive technical documentation for codebases, APIs, and system architectures.
- Continuous Learning: Stay updated with emerging technologies and best practices in Python development.
🎓 Required Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 3–5 years of professional experience as a Python Developer.
- Proficiency in Python and frameworks such as Django, Flask, or FastAPI.
- Strong understanding of object-oriented programming principles.
- Experience with relational and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
- Familiarity with front-end technologies like HTML, CSS, and JavaScript.
- Knowledge of version control systems, preferably Git.
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork abilities.
🌟 Preferred Skills
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Familiarity with containerization tools like Docker and orchestration platforms like Kubernetes.
- Knowledge of machine learning libraries such as TensorFlow or PyTorch.
- Experience in Agile/Scrum development environments.
About company
Tech Mahindra is part of the US $15.4 billion Mahindra Group and is a leading global systems integrator and business transformation consulting organization, focused primarily on the telecommunications industry. Tech Mahindra helps companies innovate and transform by leveraging its unique insights, differentiated services and flexible partnering models. This has helped customers reduce operating costs, generate new revenue streams and gain competitive advantage. Tech Mahindra expanded its IT portfolio in 2009 by acquiring the leading global business and information technology services company, Mahindra Satyam (earlier known as Satyam Computer Services).
Tech Mahindra€™s capabilities spread across a broad spectrum, including Business Support Systems (BSS), Operations Support Systems (OSS), Network Design & Engineering, Next Generation Networks, Mobility Solutions, Security consulting and Testing.