Bestkaam Logo
Back to Jobs
Cognizant

Sr. Software Engineer B2

Actively Reviewing

Cognizant

Mumbai Full-Time 4–8 yrs exp Posted 1 month ago  · Apply by Jul 18, 2026
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.