Senior Software Engineer

Trimble

Chennai

Not disclosed

Work from Office

Full Time

Min. 3 years

Job Details

Job Description

Software Engineer II

Job Title : Software Engineer II
Location : Chennai

Key Responsibilities

  • Design and develop robust RESTful APIs using ASP.NET Core / MVC and responsive front-end applications using Angular.

  • Lead the implementation of AI features (LLMs, natural language processing, or predictive models) into business applications.

  • Maintain and optimize CI/CD pipelines, ensuring high-quality releases via automated testing and deployment strategies.

  • Enforce best practices in version control (Git), code reviews, and adherence to SOLID principles and design patterns.

  • Act as a senior voice in Agile/Scrum ceremonies, helping to refine user stories and estimate complex technical tasks.

  • Guide intermediate and junior developers, fostering a culture of technical excellence and continuous learning.

Required Qualifications

  • Experience: 3-5 years of professional software development experience.

  • Backend Expertise: Deep knowledge of C#, .NET Core / .NET 6+, ASP.NET MVC, and Entity Framework.

  • Frontend Mastery: Strong proficiency in Angular (v14+), TypeScript, HTML5, and SCSS.

  • AI/ML Knowledge: Practical experience or strong conceptual understanding of integrating AI services (e.g., OpenAI API, Azure AI, LangChain, Semantic Kernel).

  • API Development: Proven track record of building and consuming secure, scalable REST APIs.

  • DevOps: Hands-on experience with Git (branching strategies, PRs) and configuring CI/CD pipelines (Azure DevOps, GitHub Actions, or Jenkins).

  • Methodology: deeply familiar with Agile/Scrum workflows.

Preferred (Bonus) Skills

  • Experience with Cloud platforms (Azure preferred, or AWS).

  • Knowledge of Containerization (Docker, Kubernetes).

  • Understanding of Microservices architecture.

  • Experience with SQL Server and NoSQL databases.

What We Offer

  • Competitive salary and performance bonuses.

  • [Health/Dental/Vision Insurance].

  • Flexible working hours and [Remote/Hybrid] options.

  • Opportunities for professional development (conferences, courses).

  • A collaborative environment where your technical voice matters.


How to Apply: Please submit an online application for this position by clicking on the ‘Apply Now’ button located in this posting.

Join a Values-Driven Team: Belong, Grow, Innovate. 

At Trimble, our core values of Belong, Grow, and Innovate aren't just words—they're the foundation of our culture. We foster an environment where you are seen, heard, and valued (Belong); where you have an opportunity to build a career and drive our collective growth (Grow); and where your innovative ideas shape the future (Innovate). We believe in empowering local teams to create impactful strategies, ensuring our global vision resonates with every individual. Become part of a team where your contributions truly matter. 

Trimble’s Privacy Policy

If you need assistance or would like to request an accommodation in connection with the application process, please contact AskPX@px.trimble.com.

Experience Level

Senior Level

Job role

Work location

India - Chennai

Department

Software Engineering

Role / Category

Software Development

Employment type

Full Time

Shift

Day Shift

Job requirements

Experience

Min. 3 years

About company

Name

Trimble

Job posted by Trimble

Apply on company website