# Senior Software Engineer

**Company**: Thomson Reuters
**Work arrangement**: hybrid
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://thomsonreuters.wd5.myworkdayjobs.com/en-US/External_Career_Site/job/India-Bengaluru-Karnataka/Senior-Software-Engineer_JREQ202474?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_e7cfef64-8b2

## Description

As a Senior Software Engineer, you will play a key role in designing and delivering high-quality software solutions to solve complex business problems.

You will be expected to work independently with minimal supervision, while collaborating effectively with cross-functional teams.

This role requires strong analytical skills, solid engineering practices, and a customer-focused mindset.

You will contribute across multiple facets of the project lifecycle in a fast-paced, growth-oriented environment.

**Responsibilities:**

- Design, develop, and maintain software solutions by studying information needs, systems flow, data usage, and work processes, and by engaging with users and stakeholders.

- Follow and enhance the software development lifecycle, including requirements analysis, design, implementation, testing, deployment, and support.

- Determine operational feasibility by evaluating analysis, problem definition, requirements, solution options, and proposed implementations.

- Document and demonstrate solutions by creating technical documentation, flowcharts, layouts, diagrams, charts, code comments, and clear, maintainable code.

- Prepare, configure, and install solutions by defining and designing system specifications, standards, and programming approaches.

- Improve operations by conducting systems analysis and recommending enhancements to applications, processes, policies, and procedures.

- Safeguard systems and data by following secure coding practices and ensuring confidential handling of information.

- Provide insights by collecting, analysing, and summarizing development and service issues, and contributing to continuous improvement.

- Develop high-quality software that meets user needs in terms of functionality, performance, and usability.

- Collaborate with team members to brainstorm, prototype, and build new features and products.

- Contribute to the growth of the engineering team by participating in interviewing, onboarding, and knowledge-sharing activities.

- Make informed, data-driven decisions quickly and take ownership of services and applications operating at scale.

- Work collaboratively and constructively with others to achieve team and organizational goals.

- Demonstrate persistence and creativity in solving complex technical and product problems.

- Operate effectively under pressure and remain calm and solution-oriented in critical situations.

- Stay current with modern development practices, tools, and frameworks, and advocate for engineering excellence.

- Show passion for technology, with a strong interest in open-source tools, frameworks, and libraries.

- Understand business needs and translate them into robust, scalable technical solutions and tools.

**Requirements:**

- 7+ years of experience as a software developer with professional web application development.

- Strong hands-on experience with .NET, C#, SQL Server, OOPS, Rest API, React, JavaScript, Microservices, Azure Cloud.

- Solid technical foundation with a strong understanding and practical application of OOP and SOLID principles.

- Experience developing backend services and APIs in C#, and front-end components using modern frameworks such as Angular and React.

- Ability to research, evaluate, and implement solutions to algorithmic, performance, and platform problems.

- Proven experience building and delivering complex web systems into production environments.

- Demonstrated ability to take a project from requirements scoping through design, implementation, testing, deployment, and support.

- Experience working with mission-critical, high-availability (24x7) systems.

- Familiarity with professional software engineering best practices including coding standards, code reviews, source control (e.g., Git), build and release pipelines, automated testing, and monitoring/operations.

- Strong desire and ability to learn new technologies, frameworks, and tools as needed.

**Benefits:**

- Hybrid Work Model: We've adopted a flexible hybrid working environment for our office-based roles while delivering a seamless experience that is digitally and physically connected.

- Flexibility & Work-Life Balance: Flex My Way is a set of supportive workplace policies designed to help manage personal and professional responsibilities, whether caring for family, giving back to the community, or finding time to refresh and reset.

- Career Development and Growth: By fostering a culture of continuous learning and skill development, we prepare our talent to tackle tomorrow's challenges and deliver real-world solutions.

- Industry Competitive Benefits: We offer comprehensive benefit plans to include flexible vacation, two company-wide Mental Health Days off, access to the Headspace app, retirement savings, tuition reimbursement, employee incentive programs, and resources for mental, physical, and financial wellbeing.

- Culture: Globally recognized, award-winning reputation for inclusion and belonging, flexibility, work-life balance, and more.

- Social Impact: Make an impact in your community with our Social Impact Institute.

## Skills

### Required
- .NET
- C#
- SQL Server
- OOPS
- Rest API
- React
- JavaScript
- Microservices
- Azure Cloud

---

Source: [Apply at thomsonreuters.wd5.myworkdayjobs.com](https://thomsonreuters.wd5.myworkdayjobs.com/en-US/External_Career_Site/job/India-Bengaluru-Karnataka/Senior-Software-Engineer_JREQ202474?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
