Job Title : Lead Software Engineer Fullstack
About Trimble:
Trimble is a leading provider of advanced positioning solutions that maximize productivity and enhance profitability for our customers. We are an exciting entrepreneurial company with a history of exceptional growth coupled with a disciplined and strategic focus on being the best. While GPS is at our core we have grown beyond this technology to embrace other sophisticated positioning technologies and in doing so we are changing the way the world works. Those who successfully lead others to meet our objectives are vital to our organization. Leadership at Trimble is much more than simply exercising assigned authority; we expect our leaders to embrace a missionfocused leadership style demonstrating the strength of character intellect and the ability to convert ideas to reality. www.trimble
Job description:
As a Full Stack Developer in our customer analytics team you will be responsible for designing developing and maintaining both frontend and backend components of our applications. You will work with a team of talented engineers to build scalable and efficient software solutions ensuring seamless integration across various platforms. The ideal candidate will have extensive experience with React and a solid understanding of modern web development backend services and API development. You will collaborate closely with our product and design teams to develop userfriendly and highperformance frontend and backend applications.
Key responsibilities:
- Develop and maintain frontend web applications using React and MaterialUI.
- Design and implement backend services and APIs using Java.
- Ensure robust and scalable API management and integration.
- Write clean maintainable and efficient code following best practices and standards.
- Write comprehensive unit integration and endtoend tests to ensure code quality and reliability.
- Implement CI/CD pipelines to automate testing building and deployment processes.
- Collaborate with designers and backend developers to create seamless user experiences.
- Implement responsive designs and ensure crossbrowser compatibility.
- Optimize applications for maximum speed and scalability.
- Participate in code reviews to ensure code quality and contribute to a culture of continuous improvement.
- Stay uptodate with emerging technologies and industry trends incorporating them into projects as needed.
Requirements:
- Bachelors degree in Computer Science Engineering or a related field.
- At least five years of experience as a frontend and backend developer specifically with React and Java (experience with Python is beneficial but not mandatory).
- Experience with Spring Boot applications.
- Proficiency in TypeScript HTML and CSS.
- Experience with state management libraries such as Redux or Context API.
- Familiarity with RESTful APIs and asynchronous request handling.
- Understanding of version control systems preferably Git.
- Strong problemsolving skills and attention to detail.
- Excellent communication and teamwork abilities.
- Experience with Jenkins is a plus.
Preferred qualifications:
- Familiarity with frontend build tools and package managers (Webpack Vite NPM/Yarn).
- Knowledge of modern frontend testing frameworks (Jest React Testing Library).
- Experience with testdriven development (TDD) and behaviordriven development (BDD).
- Handson experience with CI/CD pipelines.