Full Stack Developer (React/NodeJS/GraphQL)
Requisition ID: 283760
- Relocation Authorized: None
- Telework Type: Part-Time Telework
- Work Location: Reston, VA
Extraordinary teams building inspiring projects:
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; Mining & Metals, and the Manufacturing and Technology markets. Our services span from initial planning and investment, through start-up and operations.
Core to Bechtel is our Vision, Values and Commitments. They are what we believe, what customers can expect, and how we deliver. Learn more about our extraordinary teams building inspiring projects in our Impact Report.
Job Summary:
Bechtel is seeking a talented, energetic, ambitious and experienced Full Stack Developer who wants to join our software development team in Reston, VA. As a Software Developer you will have the opportunity to be a member of our global software development organization working with state of the art tools and technologies to build software applications in the EPC space for our global enterprise. You'll get the chance to interface with customers, work on web and mobile applications, and improve on existing systems and code. The products that you build will touch thousands of users across the globe.
Major Responsibilities:
- Develop full stack applications that are scalable, robust, and thoughtfully designed.
- Should be comfortable with all layers of the stack, from the database to the front-end.
- Develop and maintain web applications using React, NodeJS, ExpressJs, Redis, GraphQL, and RESTful API
- Design database schemas and write complex database queries.
- Full software development lifecycle, from design to implementation.
- Ship production ready code to a large customer base, and takes full ownership of the work, including testing and deployments.
- Collaborate with software engineers, domain experts, and end-users, to build the right solutions that address the business needs.
- Oversee the design, scoping, implementation, and testing in short agile release cycles
- Participate in code reviews and contribute to the continuous improvement of our development processes
- Interface with Software Quality Assurance and deployment teams.
- Identify and implement technical innovations to improve work processes.
- Work closely with the lead developer and users to assure that business requirements are accurately represented in design and implementation phases.
Education and Experience Requirements:
- Bachelor’s degree in computer science, computer engineering, CIS, MIS or related technical field of study with 5-8 years of relevant work experience; or 8-12 years of relevant experience without a degree without
- 3+ years of JavaScript/TypeScript based software development experience
- 3 years of NodeJS experience
Required Knowledge and Skills:
- Experience in Nodejs and strong knowledge on backend frameworks like ExpressJS.
- Experience in working with Postgresql or other relational databases such as Oracle, SQL Server, MySQL and SQLite
tests, integration tests. - Excellent organizational and communication skills.
- Ability to join an existing project and quickly become productive.
- Must possess good teamwork skills and work effectively with cross-functional, multi-disciplinary teams.
- Experience in source code management (e.g. Git, TFS).
- Experience in web application development using React and latest front-end frameworks, CSS.
- Experience in writing robust RESTful APIs and familiarity with GraphQL.
- Experience with in-memory caching frameworks like Redis, Memcached.
- Experience in Azure App Services, Storage, PaaS services.
- Experience with Lean / Agile development methodologies.
- Experience in writing unit.
Total Rewards/Benefits:
For decades, Bechtel has worked to inspire the next generation of employees and beyond! Because our teams face some of the world's toughest challenges, we offer robust benefits to ensure our people thrive. Whether it is advancing careers, delivering programs to enhance our culture, or providing time to recharge, Bechtel has the benefits to build a legacy of sustainable growth. Learn more at Bechtel Total Rewards
Diverse teams build the extraordinary:
As a global company, Bechtel has long been home to a vibrant multitude of nationalities, cultures, ethnicities, and life experiences. This diversity has made us a more trusted partner, more effective problem solvers and innovators, and a more attractive destination for leading talent.
We are committed to being a company where every colleague feels that they belong-where colleagues feel part of "One Team," respected and rewarded for what they bring, supported in pursuing their goals, invested in our values and purpose, and treated equitably. Click here to learn more about the people who power our legacy.
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. Applicants with a disability, who require a reasonable accommodation for any part of the application or hiring process, may e-mail their request to acesstmt@bechtel.com