T

Senior Software Engineer

Thomson Reuters
NewPosted yesterday

LOCATION

Bangalore · Hybrid

EXPERIENCE

7+ Years

TYPE

FullTime

SALARY

Negotiable

SKILLS REQUIRED

Backend DevelopmentSystem DesignSecure Coding PracticesRESTful APIsObject-Oriented DesignSQL

Job description

Overview

As a Senior Software Engineer, you will design and deliver high-quality software solutions for complex business problems. You will work independently with minimal supervision, collaborate with cross-functional teams, and contribute across the project lifecycle.

What you'll do

  • Design, develop, and maintain software solutions by studying information needs, systems flow, data usage, work processes, and engaging with users and stakeholders.
  • Follow and enhance the software development lifecycle, including requirements analysis, design, implementation, testing, deployment, and support.
  • Evaluate analysis, problem definitions, requirements, solution options, and proposed implementations to determine operational feasibility.
  • Create 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.
  • Conduct systems analysis and recommend enhancements to applications, processes, policies, and procedures.
  • Follow secure coding practices and ensure confidential handling of information.
  • Collect, analyse, and summarize development and service issues and contribute to continuous improvement.
  • Develop high-quality software that meets user needs for functionality, performance, and usability.
  • Brainstorm, prototype, and build new features and products with team members.
  • Participate in interviewing, onboarding, and knowledge-sharing activities.
  • Make data-driven decisions quickly and take ownership of services and applications operating at scale.
  • Work collaboratively and constructively to achieve team and organizational goals.
  • Solve complex technical and product problems with persistence and creativity.
  • 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.
  • Research, evaluate, and implement solutions to algorithmic, performance, and platform problems.
  • Translate business needs into robust, scalable technical solutions and tools.

What you'll need

  • 7+ years of experience as a software development professional with professional web application development.
  • Strong hands-on experience with .NET, C#, SQL Server, OOPS, Rest API, React, JavaScript, Microservices, and Azure Cloud.
  • A strong understanding and practical application of OOP and SOLID principles.
  • Experience developing backend services and APIs in C#.
  • Experience developing front-end components using modern frameworks such as Angular and React.
  • 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.

Details

  • Location: Bangalore, Karnataka, India.
  • Hybrid work model with 2–3 days a week in the office depending on the role.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Senior Software Engineer