Lead Software Engineer - Full-Stack
Trimble
Lead Software Engineer - Full-Stack
Trimble
Hyderabad
Not disclosed
Job Details
Job Description
Lead Software Engineer - Full-Stack
As a Full Stack Developer in our customer analytics team, you will be responsible for designing, developing, and maintaining both front-end and back-end 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, back-end services, and API development. You will collaborate closely with our product and design teams to develop user-friendly and high-performance front-end and back-end applications.
Key responsibilities:
- Develop and maintain front-end web applications using React and Material-UI.
- Design and implement back-end 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 end-to-end tests to ensure code quality and reliability.
- Implement CI/CD pipelines to automate testing, building, and deployment processes.
- Collaborate with designers and back-end developers to create seamless user experiences.
- Implement responsive designs and ensure cross-browser 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 up-to-date with emerging technologies and industry trends, incorporating them into projects as needed.
Requirements:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- At least five years of experience as a front-end and back-end 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 problem-solving skills and attention to detail.
- Excellent communication and teamwork abilities.
- Experience with Jenkins is a plus.
Preferred qualifications:
- Familiarity with front-end build tools and package managers (Webpack, Vite, NPM/Yarn).
- Knowledge of modern front-end testing frameworks (Jest, React Testing Library).
- Experience with test-driven development (TDD) and behavior-driven development (BDD).
- Hands-on experience with CI/CD pipelines.
Job role
Work location
Chennai,Hyderabad
Department
Software Engineering
Role / Category
Software Project Management
Employment type
Full Time
Shift
Day Shift
Job requirements
Experience
Min. 5 years
About company
Name
Trimble
Job posted by Trimble
This job has expired