Lead Software Engineer
Full Job Description
Trimble is seeking a Lead Software Engineer in Chennai, Tamil Nadu to join our dynamic, high-performing product and engineering team. As a full-stack developer, you will play a crucial role in designing, developing, and deploying robust, scalable, and configurable TMS services for our global customers. You will leverage your expertise to ensure seamless integration between front-end and back-end systems, utilizing advanced tools for rapid prototyping and validation. Joining a Single-Threaded Organization (STO), you will contribute to the strategy, design, and execution of our software products, aligning with our vision.
Responsibilities:
- Analyze, design, program, debug, and modify software products for various deployment environments including on-premise, private cloud, and Trimble SaaS.
- Write code, complete programming, and perform testing and debugging of applications using current programming languages and technologies.
- Create documentation and procedures for installation and maintenance.
- Manage the full software development lifecycle, including new product releases, upgrades, enhancements, defect resolution, and performance improvements.
- Test and deploy changes in continuous deployment setups.
- Build scalable and sustainable solutions adhering to engineering best practices in an agile, collaborative environment.
Skills and Experience:
- Bachelor's degree in Computer Science Engineering or a related field.
- Minimum 5 years of professional experience delivering quality software with a focus on application performance, security, and scalability.
- Strong expertise in React.
- Proficiency in TypeScript, JavaScript, HTML, and CSS.
- Ability to build responsive, user-friendly, and scalable UI components.
- Experience implementing RESTful APIs and services.
- Required public cloud experience (deployment, cloud-native services, CI/CD); Azure knowledge is a plus.
- Familiarity with DevOps practices (Docker, pipelines, infrastructure as code).
- Strong knowledge of Git/version control and agile practices.
- Excellent written and verbal communication skills, with proficiency in asynchronous communication and writing clear, concise business and technical specifications.
- Demonstrated ability to analyze and interpret complex business processes and systems.
- Exposure to Generative AI (Gen AI) and its applications.
Join a values-driven team at Trimble, where we foster an environment of Belonging, Growth, and Innovation.
Company
Trimble
Trimble is a global leader in developing innovative products that transform how the world works. We specialize in creating next-generation Transportation Management Software (TMS), Asset Management So...