
Trimble•5h ago
Career Pages
Lead Software Engineer
Chennai, TN,IN, IN
Full Time
Senior Level
N/A
N/A
N/A
Responsibilities
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
Lead Software Engineer - Full Stack (Chennai, India)
Trimble is seeking a highly skilled Lead Software Engineer to join our team in Chennai, Tamil Nadu, India. This role focuses on designing and developing scalable, full-stack web applications and services.
Responsibilities:
- Translate high-level product and technical requirements into robust, scalable full-stack software designs.
- Develop server-side applications using C#, ASP.NET Core/Framework, Web API, and Entity Framework.
- Build intuitive and responsive front-end interfaces with Angular, JavaScript, HTML, and CSS.
- Design, develop, and maintain RESTful APIs, including OData, ensuring proper versioning and security.
- Implement authentication and authorization mechanisms using industry standards (e.g., OAuth, JWT, Claims-based Security).
- Utilize Microsoft SQL Server for schema design, query writing, and performance optimization.
- Develop microservices and modular web components following best practices.
- Develop and deploy Azure Functions, leverage Azure Service Bus, and manage data with Azure Storage.
- Integrate with messaging systems like Apache Kafka for distributed event processing.
- Contribute to CI/CD workflows, manage source control with Git, and actively participate in code reviews and team development.
- Write and maintain clean, well-documented, and thoroughly tested code with unit and integration test coverage.
- Troubleshoot and resolve performance, scalability, and maintainability issues across the entire stack.
- Support production deployments and ensure operational excellence for released features.
- Stay abreast of evolving technologies and development practices to enhance team efficiency and product quality.
Qualifications:
- Strong proficiency in C# and .NET Framework 4.x / .NET Core.
- Solid experience with ASP.NET MVC / ASP.NET Core, Web API, and Entity Framework / EF Core.
- Knowledge of OData APIs, REST principles, and secure web communication.
- Front-end development experience with JavaScript, Angular (preferred), HTML5, and CSS3.
- Proficiency with Microsoft SQL Server, including query tuning, indexing, and stored procedures.
- Experience with Authentication & Authorization mechanisms (OAuth, JWT, Claims-based Security).
- Experience building microservices and working with Web Services.
- Hands-on experience with Azure Functions, Azure Service Bus, and Azure Storage.
- Experience integrating and processing messages using Apache Kafka.
- Familiarity with source control systems like Git and Agile development methodologies.
- Exposure to unit testing frameworks, integration testing, and DevOps practices.
- Excellent problem-solving, debugging, and troubleshooting abilities.
- Strong communication and collaboration skills.
- 5-8 years of experience as a Full Stack Engineer or Software Developer.
- Proven track record of delivering scalable web applications and services in production environments.
- Experience working in Agile/Scrum teams and collaborating across cultures.
- Experience in a Tier-1 or Tier-2 product company or equivalent high-performance team is preferred.
- Bachelor's or Master's degree in Computer Science, Information Technology, or a related discipline from a Tier-1 or Tier-2 institute.
Company
Trimble
Chennai, TN,IN, IN
Posted on Career Pages