Innovacer
Innovaccer - Principal Software Engineer - Python
Job Location
delhi, India
Job Description
Responsibilities : - Provide technical guidance and mentorship to other engineers, fostering a culture of code quality, innovation, and continuous improvement. - Lead the design and architecture of complex software systems, ensuring scalability, reliability, and maintainability. - Write high-quality, clean, and efficient code, primarily in Python. - Contribute to all phases of the software development lifecycle, from requirements gathering to deployment and maintenance. - Conduct thorough code reviews to ensure code quality and adherence to best practices. - Identify and resolve complex technical issues, providing creative and effective solutions. - Work closely with product managers, designers, and other stakeholders to understand requirements and deliver high-quality solutions. - Mentor and coach junior engineers, helping them grow their technical skills and contribute effectively to the team. - Stay up-to-date with the latest technologies and trends, and contribute to the innovation of our products and processes. - Identify areas for improvement in our development processes and contribute to implementing changes. - Create and maintain clear and concise technical documentation. Required Skills and Experience : - Bachelor's degree in Computer Science or a related field (Master's degree preferred). - 10 to 16 years of professional software engineering experience. - Deep understanding of Python and its ecosystem, including experience with popular frameworks (e.g. , Django, Flask, FastAPI) and libraries (e.g. , NumPy, Pandas, Scikit-learn). - Strong understanding of software engineering principles, design patterns, and best practices. - Experience designing and implementing scalable and distributed systems. - Proficiency with relational databases (e.g. , PostgreSQL, MySQL) and NoSQL databases (e.g. , MongoDB, Cassandra). - Experience with cloud platforms (e.g. , AWS, GCP, Azure) is a plus. - Familiarity with DevOps practices and tools (e.g. , Docker, Kubernetes, CI/CD). - Experience working in an Agile environment. - Excellent communication and interpersonal skills. - Strong analytical and problem-solving skills. - Demonstrated ability to lead and mentor other engineers. Preferred Skills and Experience : - Experience with specific technologies relevant to the team's domain (e.g. , machine learning, data science, web development, etc. - Contributions to open-source projects. - Experience with performance optimization and tunin (ref:hirist.tech)
Location: delhi, IN
Posted Date: 2/23/2025
Location: delhi, IN
Posted Date: 2/23/2025
Contact Information
Contact | Human Resources Innovacer |
---|