Blockchain Developer at Bechtel

Bechtel is seeking a talented, energetic, ambitious Blockchain Application Developer who wants to join our software development team in Reston, VA.  As a 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 the next wave of software applications for our global enterprise. You’ll get the chance to interface with business units, partners and customers to create new products applications.

As a Blockchain Developer, you’ll participate in project teams through all phases of the technology enablement life cycle. Develop common architecture for multiple applications, identify and develop blockchain technology, develop a proof of concept, data modeling, develop a common framework, integration with other systems, design and develop an application(s) and take the application to all phases of application development life cycle to production.

Responsibilities

  • Designing and applying the technology/solution architecture on Blockchain projects
  • Develop blockchain based application framework and architecture which will include security as one of the key aspects
  • Architect and design integration architecture for integrating applications with Blockchain
  • Engage with different functional groups and product owners to understand and develop the business requirements
  • Develop application architecture and solution
  • Build, test, deploy and support blockchain-based applications
  • Practice agile methodology to develop software applications
  • Interface with Software Quality Assurance and deployment teams
  • Work with various different team members to deliver the solution(s)
  • Receive direction from various business divisions

Basic Qualifications – Grade 26

  • Bachelor’s degree in Computer Science, Computer Engineering, CIS, MIS or related technical field of study
  • 9 years or more of software development experience
  • 2 years or more of hands-on blockchain experience
  • Strong knowledge of Blockchain fundamentals, smart contracts, consensus algorithms
  • Hands-on experience with anyone Blockchain platforms (Hyperledger or Ethereum)
  • Hands-on experience working with blockchain frameworks such as Hyperledger or Corda in projects
  • Experience with Lean / Agile development methodologies

Basic Qualifications – Grade 27

  • Bachelor’s degree in Computer Science, Computer Engineering, CIS, MIS or related technical field of study
  • 13 years or more of software development experience
  • 2 years or more of hands-on blockchain experience
  • Strong knowledge of Blockchain fundamentals, smart contracts, consensus algorithms
  • Hands-on experience with anyone Blockchain platforms (Hyperledger or Ethereum)
  • Hands-on experience working with blockchain frameworks such as Hyperledger or Corda in projects
  • Experience with Lean / Agile development methodologies

Preferred Qualifications & Skills

  • Solid understanding of end-to-end blockchain solutions architecture
  • Good experience with software development, database, and cloud technology
  • Solid skills with relevant languages like Java, Node.js and GO
  • Good understanding of Hyperledger Fabric and Sawtooth
  • Proficiency in encryption protocols and cryptography in general
  • Solid understanding of end-to-end blockchain solutions architecture
  • Developed designs and implementation of blockchain solutions with a proven track record
  • Knowledge of cryptographic techniques such as hash, symmetric-key encryption, public-key encryption, etc.
  • Experience in application security and security architecture for managing the security of Blockchain and related applications
  • Experience in source code management (e.g. TFS, GitHub)