The Church of Jesus Christ of Latter-day Saints

Software Development Engineer 2

The Church of Jesus Christ of Latter-day Saints

full-time

Posted on:

Location Type: Hybrid

Location: Lehi • Utah • 🇺🇸 United States

Visit company website
AI Apply
Apply

Job Level

JuniorMid-Level

Tech Stack

CloudKafkaSpark

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.
  • Participate in the analysis of functional requirements
  • Participate in the mapping of functional requirements to technical designs
  • Provide estimates for development tasks
  • Develop source code and unit tests according to technical designs
  • Participate in code reviews
  • Contribute to technical documentation
  • Participate in the Incident Management process and fix defects on a 24/7 basis
  • Comply with policies, standards, and regulatory requirements and ensure all others are doing the same
  • Big Data Processing: Work with technologies such as Solr, OpenSearch, Spark, and Kafka to process and provide access to billions of records efficiently
  • AI Design and Development: Help reimagine the Search experience through AI innovation. We seek candidates with experience and a strong interest in AI development and research.

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
  • Preferred: 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
Benefits
  • Church employees find joy and satisfaction in using their unique talents and abilities to further the Lord’s work.
  • Equal opportunity employer and reasonable accommodations for individuals with known disabilities.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
software developmentprogrammingunit testingdebuggingBig Data ProcessingAI developmentanalytical skillstroubleshootingweb technologyprogramming methodology
Soft skills
clear communicationattention to detailproblem-solvingteam collaborationwillingness to learn
Certifications
Bachelor’s degree