The Church of Jesus Christ of Latter-day Saints

Software Dev Engineer 2

The Church of Jesus Christ of Latter-day Saints

full-time

Posted on:

Origin:  • 🇺🇸 United States • Utah

Visit company website
AI Apply
Manual Apply

Job Level

JuniorMid-Level

Tech Stack

Cloud

About the role

  • The Software Development Engineer 2 is an intermediate-level, professional role responsible for developing and maintaining software source code to support a solution under the supervision of an assigned technical lead.
  • This position also analyzes, de-bugs, tests, modifies and documents technologies and applications.
  • As a member of a development team, the individual will receive specific work direction, most often from more senior software developers or assigned technical lead.
  • The individual will be expected to solve moderately complex technical issues and complete programming tasks with limited supervision.
  • This is an individual contributor role.
  • This individual works with divine guidance to provide or support technology that furthers the mission of the Church and reflects the eternal impact of the gospel.
  • We value early, mid and late-career candidates and encourage all applicants with the posted skills and abilities to apply.

Requirements

  • Bachelor’s degree in related field or equivalent experience
  • Two years of relevant professional experience
  • Strong understanding of Agile Software Development methodologies and principles
  • Clear and accurate written communication skills and great attention to detail
  • Intermediate skills in engineering/programming, analytical/diagnostic/troubleshooting, web technology, and programming methodology
  • Conceptual understanding of systems and subsystems
  • Familiarity with Cloud Based Platforms and services
  • Practical understanding of DevSecOps
  • Familiarity with Continuous Integration and Continuous Delivery principles
  • Basic knowledge of applicable software, computer languages, and code to perform the responsibilities of the role
  • Demonstrated aptitude and willingness to learn new technologies and programming languages
  • This job operates in a professional environment
  • To successfully perform the essential functions of the job there may be physical requirements which need to be met such as sitting for long periods of time and using computer monitors/equipment
  • Professional experience with large-scale systems including strong experience in the tools, methodologies, and technologies the role supports
  • Strong understanding of computer systems; experience in the tools, methodologies, and technologies the role supports