Software Engineer 2
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
Responsibilities
- Participate in the full product lifecycle: analysis, architecture, design, coding, unit/integration testing, and system testing.
- Provide sustaining support and end-to-end feature work across UI and services for the WorksManager product.
- As part of an agile team, plan and execute work items; act as Scrum Master when needed .
- Design, develop, and maintain solutions from high-level product descriptions or requirements.
- Produce module-level designs that are reusable and maintainable; follow design patterns and SOLID principles where applicable.
- Document designs, code, and tests; produce test reports as needed.
- Participate in peer reviews and give constructive feedback.
- Be fully accountable for your work; estimate, plan, and manage time; meet deadlines for modules, documentation, and releases.
- Execute assignments with little to moderate supervision; present work to the team when required.
- Stay current with technology and market trends.
- Skills & experience required
- Backend & architecture
- Hands-on Java 8 and Java 17+ .
- Solid Spring ecosystem, especially Spring Boot .
- Good grasp of architecture patterns , algorithms, and software engineering fundamentals.
- Domain-Driven Design and microservices -oriented design.
- MongoDB and MySQL .
- Cloud, platform & delivery
- Azure and AWS ; comfortable on Linux .
- Cloud deployments and scripting.
- BDD/TDD ; CI tooling and practices.
- Docker and Kubernetes for pipelines and operations is a plus.
- Frontend
- Hands-on experience building UIs with React (components, hooks, and common patterns).
- Strong HTML5 , CSS3 , JavaScript is needed with knowledge in responsive design.
- Experience in other frameworks/libraries is an added advantage.
- Experience improving web application performance and UX-related technical quality.
- SCSS/LESS/JSS preferred.
- State management (e.g. Redux/MobX or React-centric approaches such as Context API where appropriate).
- NPM/Yarn , bundlers such as webpack (or equivalent).
- Unit testing with Jest (and Karma where applicable to the stack).
- Engineering productivity & tooling
- Effective use of IDE and workflow tooling for navigation, refactoring, debugging, and profiling.
- Familiarity with AI-assisted development tools (e.g. Cursor , GitHub Copilot , or similar) to move faster with good judgment-validate suggestions, keep code review-ready quality, and follow security, licensing, and company policy .
- Comfort with common collaboration and productivity tools used in distributed teams (e.g. documentation, chat, screen share, and wiki or knowledge bases).
- General
- Hands-on developer ( most of the time in code ).
- Strong OOP , design patterns, analysis, and problem-solving.
- Keen to learn; contributes through code reviews .
- Familiar with the usual lifecycle stack: build, unit tests, version control , work/defect tracking, Agile .
- Strong communication and collaboration; upbeat, motivated, self-directed.
- Ability to mentor new graduates and newer team members.
- Education
- BE/BTech/ME/MTech/M.S. in Computer Science or equivalent.
- About Trimble
- Location
- Chennai. Under full-time in-office work arrangement, this resource primarily supports the Field Systems Segment and works collaboratively across the CCFS Cloud Software teams.
- About Our CCFS Cloud Software Division
- We work on cloud solutions which help connect office and field for Civil Construction Softwares.
- Trimble's Inclusiveness Commitment
- We believe in celebrating our differences. That is why our diver
Benefits
Additional Information
Software Engineer II - P2 (WorksManager) - Full Stack We are looking for a full stack engineer with 3 to 6 years of experience to build web applications. You will create applications from scratch, enhance existing systems, and provide user support. Job summary As a Software Engineer II on the Trimble WorksManager product, you will design, develop, and maintain software to meet the needs of a strong product and market. You will be part of a dynamic team that takes on challenges and works together to deliver solutions for the construction domain. Join us in the Civil Construction Field Systems (CCFS) division at Trimble, Chennai , where we use solid engineering practices, agile delivery, and modern design and architecture on contemporary platforms. If this sounds like a fit, read on.
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at trimble? Share your experience