Position Profile Senior Engineer React Js
As a Senior Software Engineer, you will be working with a strong team of motivated engineers with focus of building and delivering next generation web applications.
You will interact with product owners and UX designers and convert their ideas into software solutions. You will collaborate with global engineering teams and cross-
functional teams to deliver high quality software solutions. You will mentor other talented engineers and encourage innovation in the team.
You will also guide the team on web development best practices and set examples by using them in the solutions you build.
This position requires in-depth knowledge of design and development of web user interfaces and interactive web applications.
You should have experience with agile methodologies, working experience building scalable and robust user interfaces. Experience in React.
js is must. Main Responsibilities
Ø 5+ years of professional experience in frontend, web application development Ø Bachelor's degree in Engineering (Preferably in Computer Science) Ø Experience developing rich web applications and writing cross-
Ø Experience with CSS pre-processors (LESS, SASS) Ø Strong expertise with React.js and Node.js, Ø Working experience with state / data management libraries like Redux, MobX, etc.
Ø Familiarity with newer specifications of ECMAScript Ø Knowledge of testing frameworks like Jasmine, Jest, etc. Ø Familiarity with debugging tools Ø Experience with common front-
end development tools such as Babel, NPM, Yarn, Gulp, Webpack, Parcel.js, etc. Ø Familiarity with usability and accessibility best practices Ø Strong experience working with Restful APIs Ø Experience with Continuous Integrations / Continuous Deployment and tools & Infrastructure such as Jenkins, JIRA, VSTS etc.
Ø Familiar with source control management using Git and Bitbucket Key Result Area
Ø Timely delivery of all work products that meet or exceed quality norms. Ø High and Low level designs. Ø Coverage of test cases and test runs Ø Work breakdown at the module level.
Ø Effective team management.
Ø Good understanding of software architectures, software algorithms and software engineering principles
js and Node.js, Ø Working experience with state / data management libraries like Redux, MobX, etc. Ø ECMAScript Ø Knowledge of testing frameworks like Jasmine, Jest, etc.
Ø Good exposure on design, development and debugging tools.
Ø Good analytical and problem solving skills.
Ø Excellent communication and interpersonal skills.
Ø Upbeat, highly motivated and self-starter.
Ø Nice to have
o Visualization / Charting Libraries like D3.Js
o CI / CD
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 organization for a period of 5 to 8 years.
Ø Agile / Scrum certification.
Mentor a team of 1 to 2 SEs.
Technical Manager / Technical Leader / Software Architect or above.
Trimble Inc. and its affiliate companies consider applicants on the basis of qualifications and without regard to race, color, religion, sex, national origin, age, marital or veteran status, sexual orientation, disability or any other legally protected status.