Share this Job

Software Analyst - React JS ( DEP)

Requisition ID:  239672

Requisition Posting End Date: 10/31/2021

Company Overview:
Since 1898, we have helped customers complete more than 25,000 projects in 160 countries on all seven continents that have created jobs, grown economies, improved the resiliency of the world's infrastructure, increased access to energy, resources, and vital services, and made the world a safer, cleaner place.

Differentiated by the quality of our people and our relentless drive to deliver the most successful outcomes, we align our capabilities to our customers’ objectives to create a lasting positive impact.

We serve the Infrastructure; Nuclear, Security & Environmental; Energy, and Mining & Metals markets. Our services span from initial planning and investment, through start-up and operations. Core to Bechtel are our values – ethics, safety, quality, people, culture, relationships, innovation and sustainability, and our covenants – integrity, respect, collaboration, trust, and delivery. They are what we believe, what customers can expect, and how we deliver.
 

Position Overview:

We are looking for a good JavaScript developer who is proficient with React.js and Node.js. Your primary focus will be on developing user interface components, REST API’s and implementing them following well-known React.js workflows. You will ensure that these components and the overall application are robust and easy to maintain. You will have significant interaction with application owners, other members of the development team, and SMEs. Therefore, a commitment to collaborative problem solving, sophisticated design, and quality product is important.

 

Basic Skills/Qualifications

 

  • Master’s/Bachelor’s degree in Computer Science, Computer Engineering (BE/MCA/BCA)
  • Good written and verbal communication skills
  • Agility and quick learner
  • Understanding of the Software development lifecycle
  • Good Analytical and problem-solving skills
  • Self-motivated with the ability to prioritize, meet deadlines, and manage changing priorities
  • Should have a high level of energy working as an individual Contributor and as a part of Team.

 

Technical Skills (Hands On)

  • Strong React, Apollo, Node.js, express.js, TypeScript and GraphQL skills.
  • Demonstrated mastery of HTML, CSS & JavaScript (ES6+)
  • Strong OO design and programming skills
  • Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
  • Thorough understanding of React.js and its core principles
  • Familiarity with RESTful APIs.
  • Knowledge of modern authorization mechanisms, such as JSON Web Token
  • Familiarity with modern front-end build pipelines and tools
  • Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
  • Ability to understand business requirements and translate them into technical requirements
  • Familiarity with code versioning tools

 

Experience

  • 4 to 9 years of experience as a full stack developer using React JS, Node.JS, Apollo Client, Apollo Server, GraphQL, MySQL.
  • Client-side development using TypeScript
  • Hands on experience using React Hooks
  • Proven Node.js development experience creating RESTful APIs that can deliver JSON or XML content.
  • Expertise in building, testing, and consuming REST APIs; GraphQL experience a plus.
  • Experience working with databases; MySQL databases a plus.
  • Proven development experience using a modern front-end framework such as: React.js, Angular.
  • Experience with source code version control tools (GIT and/or SVN).
  • Understanding the nature of asynchronous programming and its quirks and workarounds.
  • Good understanding of server-side templating languages.
  • Building reusable components and front-end libraries for future use
  • Translating designs and wireframes into high quality code.
  • Optimizing components for maximum performance across a vast array of web-capable devices and browsers
  • Great understanding of Web technologies like JSON, Client-side scripting languages such as JavaScript, and development using RESTful implementations.
  • Experience working in an Agile/Scrum-inspired delivery methodology.
  • Ability to work in shifts
  • Ability to work in offshore and onsite model

 

Nice to have

·      Working experience of writing unit test cases and integration testing using Jest and Cypress.

·      Experience with the automated build process (continuous integration)

·      Knowledge of building micro-services and containerization is a plus.

 

For grade 23

3-5 years of experience required

For grade 24

5-7 years of experience required

Shaping tomorrow together

Bechtel is one of the most respected global engineering, construction, and project management companies. Together with our customers, we deliver landmark projects that foster long-term progress and economic growth. Since 1898, we’ve completed more than 25,000 extraordinary projects across 160 countries on all seven continents. We operate through four global businesses: Infrastructure; Nuclear, Security & Environmental; Energy; and Mining & Metals. Our company and our culture are built on more than a century of leadership and a relentless adherence to our values, the core of which are safety, quality, ethics, and integrity. These values are what we believe, what we expect, what we deliver, and what we live.  
www.bechtel.com

Bechtel is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity and expression, age, national origin, disability, citizenship status (except as authorized by law), protected veteran status, genetic information, and any other characteristic protected by federal, state or local law.