Trimble Logo

Trimble

Software Engineer II - React JS

Posted 4 Days Ago
Be an Early Applicant
Chennai, Tamil Nadu
Mid level
Chennai, Tamil Nadu
Mid level
The Senior Software Engineer will design, develop, and maintain single-page web applications using React JS and Angular JS. Responsibilities include overseeing technical outputs, leading implementation, unit testing, documenting work, and mentoring the team while ensuring timely project delivery and quality standards are met.
The summary above was generated by AI

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 mission-focused leadership style, demonstrating the strength of character, intellect and the ability to convert ideas to reality. www.trimble.com

Job Purpose

The main function of the Senior Software Engineer is to Design, Develop and Maintain Single Page Web Applications using React JS/Angular JS.

In this capacity, the Senior Software Engineer is responsible for the technical output for assigned modules, sub projects or projects. These may be work done by him/ her or team members. The Senior Software Engineer leads the implementation technically, driving the high/low level design, ensuring that implementation complexity in the design / code / testing phase is addressed by the team. The Senior Software Engineer shall also serve as the interface with other teams working on other components of the product.

The Senior Software Engineer shall make use of well-established design patterns and architectures that suit the platform and follow agile development processes. The Senior Software Engineer is also responsible to perform unit testing of the code developed, perform system integration, bug fixing, develop user documentation, generation of relevant reports and review similar work done by peers.

The Senior Software Engineer interacts with the product managers in Trimble to develop functional specifications for assigned portions, resolve design and implementation challenges and close issues reported on the product.

Main Responsibilities

  • Read and understand high level product description or requirement documents and propose one or more software designs at the module level that are highly reusable and subject to the design principles.
  • Completely accountable for own work and quality of code and designs, unit test plan and all technical output of the team under supervision and produce status reports.
  • Plan, organize and execute assignments with very little or moderate supervision.
  • Responsible for deliveries in the required deadlines. Deliveries can be modules, documentation, customer releases etc.
  • Coordinate with the team for timely delivery of work products. Ensure the quality of work products by reviews. Decompose design elements into structured code as per prevailing coding guidelines, preparation and execution of unit test cases and development of test codes or test harnesses.
  • Trace back through code, design and resolve issues and bugs.
  • Document work, software designs, code and record and produce test reports and release notes.
  • Plan, organize and execute assignments with very little or moderate supervision.
  • Participation in project management activities such as planning, estimation, scheduling and reviews. Responsible for highlighting problem areas (with enough time to act) and taking action to mitigate at own level or to effectively escalate to higher levels) of engineering.
  • Ensure team motivation at all levels.
  • Perform team mentoring and training them on emerging areas.
  • Sub-Module level responsibility in large projects and Module (or component) level responsibility in small / medium sized projects and complete responsibility is small sized projects, depending upon the complexity and decomposition.
  • Work with the QA team to ensure the validity of the solution.
  • Be contemporary by adopting technological and market evolutions.
  • Other responsibilities as assigned by the management from time to time.

Key Result Area

  • Timely delivery of all work products that meet or exceed quality norms.
  • High and Low level designs.
  • Coverage of unit test cases and test runs.
  • Work breakdown at the module level.
  • Effective team management.

Skill sets

  • Good understanding of operating systems principles, software architectures, software algorithms and software engineering principles.
  • Extensive Knowledge of React JS / Angular - Functional Programming, experience with tools and libraries like Redux, and Contexts.
  • HTML5, SASS, Javascript, TypeScript, StencilJS, Unit & E2E testing, Accessibility, Storybook, Git, Github actions.
  • Sound knowledge of best practices in Maintenance, Semantic HTML, SASS, Javascript, accessibility, internationalization, RWD, clean code and theming.
  • Experience working in at least one frameworks like React, Angular, Vue, SolidJs etc.
  • Experience in developing Component libraries and Atomic design principles is a plus.
  • Front-end build tools such as Grunt, Gulp, Browserify, or Webpack.
  • MERN Stack development – Node.JS, Express.JS, React JS and MongoDB.
  • Server Side Rendering like Next.JS.
  • Microservices and associated patterns.
  • Usage of design patterns like Clean Architecture.
  • Cross platform tools like Electron, React-Native preferred.
  • Test Driven development using tools like Jasmine.
  • Excellent communication and interpersonal skills.
  • Upbeat, highly motivated and self-starter.
  • Must be able to multitask.

Qualifications & Experience

  • Graduated from a premier institute.
  • B.E / B.Tech or M.E / M.Tech / M.S. in Computer Science Engineering or an equivalent degree with a good JEE / AIEEE / GATE score.
  • Should have scored minimum 90% marks since 10th Standard with consistent academic records.
  • Good score in any of the national level Olympiads or talent search examinations will be a value addition.
  • Paper presentation in a national level forum, contribution to open source projects, contribution to standards bodies will be a value addition.
  • Working experience in a tier-1 or tier-2 organization for a period of 2 to 4 years.
  • Agile / Scrum certification.

Top Skills

Angular Js
Electron
Express.Js
Git
Git
HTML5
JavaScript
MongoDB
Next.Js
Node.js
React Js
React-Native
Redux
Sass
Stenciljs
Typescript

Trimble Chennai, Tamil Nadu, IND Office

Rajiv Gandhi Street, Chennai, Tamil Nadu, India, 600113

Trimble Tharamani, Tamil Nadu, IND Office

No. 4 Rajiv Gandhi Salai, , Tharamani, Chennai, India, 600 113,

Similar Jobs

17 Hours Ago
Chennai, Tamil Nadu, IND
Senior level
Senior level
Artificial Intelligence • Cloud • Internet of Things • Software • Cybersecurity • Industrial
As a Software Engineer at Caterpillar, you will design, develop, and deploy digital applications, working with modern frameworks like React and Angular. Responsibilities include collaborating across teams, mentoring junior engineers, managing complex systems, and implementing best practices for software quality and performance. A solid understanding of web technologies and cloud development is essential.
Top Skills: AngularAWSAzureCSSCypressHTMLJavaScriptNode.jsPlaywrightReactReduxSassTypescriptVitejsWebpack
8 Days Ago
Chennai, Tamil Nadu, IND
Senior level
Senior level
Cloud • Fintech • Food • Information Technology • Software • Hospitality
The Senior Software Engineer will develop and maintain both front-end and back-end components of scalable applications for the accounts payable team. Responsibilities include designing and implementing full-stack applications, optimizing database performance, and collaborating with product managers and UX teams to enhance user experiences and system efficiencies.
Top Skills: .NetAngularC#DynamoDBGraphQLJavaJavaScriptJunitMicroservicesNunitPostgresReactRestful ApisSQL ServerXunit
Yesterday
Chennai, Tamil Nadu, IND
Mid level
Mid level
Fintech
As a Software Engineer, you will develop both front-end and back-end software applications, working with teams to ensure quality, performance, and security. You will be involved in design, testing, and problem resolution while managing multiple projects in a collaborative environment.
Top Skills: AngularBit BucketJ2EeJavaJavaScriptJax-WsJaxbJenkinsJIRAJspJstlJunitRestful WebservicesServletsSoapSpring BootSpring MvcSQLTomcatUdeployWs SecurityXML

What you need to know about the Chennai Tech Scene

To locals, it's no secret that South India is leading the charge in big data infrastructure. While the environmental impact of data centers has long been a concern, emerging hubs like Chennai are favored by companies seeking ready access to renewable energy resources, which provide more sustainable and cost-effective solutions. As a result, Chennai, along with neighboring Bengaluru and Hyderabad, is poised for significant growth, with a projected 65 percent increase in data center capacity over the next decade.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account