OneMain Financial Jobs

Job Information

Cognizant Sr. Software Engineer B2 in MUMBAI, India

Job Summary

As a Sr. Software Engineer B2 you will play a crucial role in designing developing and maintaining software solutions using Python. With 8 to 11 years of experience you will contribute to high-quality software development ensuring robust and scalable applications. This role requires working from the office during day shifts with no travel required.

Responsibilities

  • Develop high-quality software design and architecture to meet project requirements and company standards.

  • Collaborate with cross-functional teams to define design and ship new features that enhance user experience.

  • Write clean scalable and efficient code in Python ensuring adherence to best practices and coding standards.

  • Conduct code reviews to maintain code quality and provide constructive feedback to team members.

  • Troubleshoot debug and upgrade existing software to improve functionality and performance.

  • Implement automated testing and continuous integration to ensure software reliability and stability.

  • Participate in the full software development lifecycle from concept and design to testing and deployment.

  • Mentor junior engineers providing guidance and support to enhance their technical skills and career growth.

  • Stay updated with the latest industry trends and technologies to incorporate innovative solutions into projects.

  • Collaborate with product managers to understand user requirements and translate them into technical specifications.

  • Ensure software documentation is comprehensive and up-to-date for future reference and maintenance.

  • Optimize software applications for maximum speed and scalability contributing to the companys efficiency.

  • Work closely with the quality assurance team to identify and resolve software defects and issues.

Qualifications

  • Possess a strong proficiency in Python programming with a deep understanding of its libraries and frameworks.

  • Demonstrate experience in software development with a focus on building scalable and maintainable applications.

  • Exhibit excellent problem-solving skills and the ability to troubleshoot complex software issues.

  • Have a solid understanding of software development methodologies including Agile and Scrum.

  • Show experience in working with version control systems such as Git to manage codebase effectively.

  • Display strong communication skills with the ability to collaborate effectively with cross-functional teams.

  • Possess a bachelors degree in computer science engineering or a related field.

Cognizant is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law.

DirectEmployers