Software Application Developer (Agile) in Oak Ridge, TN at Johnson Service Group

Date Posted: 10/16/2021

Job Snapshot

Job Description

JobID: 385102

Johnson Service Group is recruiting for experienced Software Application Developers for 12-month, contract-to-hire opportunities with Bechtel National based out of Oak Ridge, TN. This position will be almost 100% remote, but travel to a Bechtel site every now and then is to be expected. Permanent residence close to Oak Ridge is highly preferred.

This position designs software and applications for internal Bechtel customers to support Bechtel’s business processes. Bechtel has a support team in place with database administrators, business analysts, UX/UI Designers, etc. The developer will work with this team and directly with the internal customers to define the requirements for the applications, produce mockups and then develop, test and implement the solution. Developers will also maintain and enhance existing applications.



  • U.S. Citizenship is Required
  • As an agency, we cannot support Corp-to-Corp agreements

Role Overview:

  • Participate in daily stand ups, planning sessions, backlog grooming, and retrospective ceremonies within the Agile Framework
  • Work closely with Business Analyst, UI/UX Designer, members of the development team and customers daily communicate with clients to understand their business goals and objectives
  • Gather and evaluate user requirements in collaboration with product managers, business analysts, and engineers
  • Work with UI/UX Designer to collaborate on the technical aspects of the design
  • Work independently on all phases of the software development process
  • Incorporate adjustments based on user feedback
  • Working with a team of business analysts, database administrators, project managers, architects and developers
  • Maintain and enhance existing software applications to meet the needs of internal business customers
  • Function as subject matter expert on one or more large applications (supporting, maintaining, enhancing, replacing, etc.)
  • Convert new requirements into usable, scalable, robust, tested code by developing applications to meet business needs
  • Help managers determine project budget or define scope of work that will fit into budget
  • Meet budget targets and schedule deadlines while juggling multiple applications
  • Test and document applications


  • College degree in Computer Science, Information Technology or related field of study
  • 3+ years of relevant, professional software development experience
  • Advanced knowledge in the following technologies (ES6 JavaScript, C#, ASP.NET)
  • Proven experience developing in/with as many of the following technologies as possible: Node, ECMA 2019 (JavaScript), React, React Native, Typescript, Angular, AngularJS, Vue
  • Proven experience with relational databases such as Oracle (e.g. 12C) and PL/SQL commands and syntax AND/OR SQL Server databases (e.g. 2016) and Transact SQL (T-SQL) Databases – Preferably MS SQL or Oracle
  • Proven experience with code repositories and versioning control (preferably Git)
  • Excellent interpersonal and communication skills with ability to discuss and explain development options
  • Detail-oriented, critical thinker, problem solver and customer-focused
  • Comfortable working with multiple teams
  • Strong time-management skills
  • Ability and willingness to travel to job sites as needed
  • Proven ability to meet deadlines in a fast-paced environment
  • Proven track record of developing large-scale, enterprise-level applications
  • Proven ability to work independently with minimal supervision and as a strong, contributing member of a development team
  • Ability to review and understand existing applications and code in order to make required changes and enhancements


  • 1+ year of experience with Usability Factors in Human Computer Interaction (HCI)
  • Mobile development experience
  • Awareness of and experience with widely successful Agile techniques: User Stories, TDD, Continuous Integration, Continuous Testing, Automated Testing, etc.
  • In-depth knowledge of JIRA

Not Ready To Apply?

Joining our Talent Network will enhance your job search and application process. Whether you choose to apply or just leave your information, we look forward to staying connected with you.

Never miss out on a job opportunity again by signing up for our Talent Network to receive job alerts that match your interests and experience.

Connect With Us