Lead Software Engineer, Thomson Reuters

Lead Software Engineer, Thomson Reuters

Company Thomson Reuters
Job title Lead Software Engineer
Job location Bengaluru, Karnataka, India
Type Full Time

Responsibilities:

  • Architect robust and scalable solutions that integrate frontend and backend components to deliver seamless user experiences.
  • Collaborate with product managers, designers, and stakeholders to understand requirements and translate them into technical specifications.
  • Mentor and coach team members, providing guidance on best practices, code reviews, and technical skill development.
  • Develop frontend components using HTML, CSS, JavaScript, and modern frameworks/libraries (e.g., Angular, React, Vue.js) to create responsive and intuitive user interfaces.
  • Design, develop, and maintain backend services and APIs using Java, Spring framework, and related technologies.
  • Implement database solutions, including data modeling, query optimization, and performance tuning using SQL and NoSQL databases.
  • Ensure code quality, security, and scalability by following coding standards, conducting regular code reviews, and performing automated testing.
  • Troubleshoot and debug complex issues across the full stack, from frontend UI to backend services and databases, ensuring timely resolution.
  • Stay updated on industry trends, emerging technologies, and best practices in full-stack development, and incorporate them into our development processes.
  • Ensures self and team develop software using disciplined software development processes, adhering to team/company standards and software best practice guidelines, and corporate policies.
  • Develops milestones and dependencies for realistic estimates required for own work and may validate other team members’ estimates.
  • Coordinates and supports related groups, such as but not limited to documentation teams, quality assurance teams, customer support teams or operations/deployment teams.
  • Proactive identification of change or assists with improvements to prevent problems, including problem resolution workflow.

Requirements & Skills:

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
  • Minimum 10 to 12 years of professional experience in full-stack software development, with a strong focus on Java technologies.
  • Proven track record of leading and managing teams in Agile/Scrum environments, with a focus on delivering high-quality software products.
  • Expertise in frontend development using HTML, CSS, JavaScript, and modern frameworks/libraries (e.g., Angular, React, Vue.js).
  • Proficiency in backend development using Java, Spring framework, and related technologies for building RESTful APIs and microservices.
  • Experience with database systems such as MySQL, PostgreSQL,  or similar, including data modeling and optimization.
  • Strong understanding of software design principles, SOLID principles, design patterns, and best practices for building scalable and maintainable software.
  • Excellent communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams and stakeholders.
  • Ability to thrive in a fast-paced, dynamic environment, and manage multiple priorities effectively.
  • Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization technologies (e.g., Docker, Kubernetes) is a plus.

apply for job button