Education
Benefits
Qualifications
Skills

Job Description

The Software Development Engineer 4 is a seasoned professional, lead role responsible for developing technical designs and developing and maintaining software source code to support a solution. As an experienced member of a development team, the individual will be expected to solve complex technical issues and programming tasks. The individual may be asked to act as a technical lead on projects or solutions with moderate complexity or scope. 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.

Responsibilities

Contribute to and perform analysis of functional requirements

Participate in vendor or technology evaluations and identify critical gaps in their offerings

Participate in the formulation of technical recommendations

Act as a technical lead and, if assigned, mentor peers

Create technical designs mapped to functional requirements

Provide estimates for development tasks

Design, develop, and test code for software development projects

Participate in code reviews

Develop technical documentation

Participate in the Incident Management process and fix defects on a 24/7 basis

Contribute to the design, and implementation, and measures required to protect solutions from security compromise

Comply with policies, standards, and regulatory requirements and ensure all others are doing the same

Document new technical knowledge and train others on emerging needs and technologies

Qualifications

  • Bachelor's degree in related field or equivalent professional experience
  • Six years of progressive relevant professional experience
  • Strong understanding of Agile Software Development methodologies and principles
  • Solid base of learning and some experience in all the primary areas of an n-tier enterprise system that may or may not be web based (e.g., interface domain logic and database layers)
  • Outstanding verbal and written communication skills
  • Ability to mentor and train peers
  • Exceptional troubleshooter with the ability to solve problems in a timely manner under pressure
  • Strong skills in engineering/programming, analytical/diagnostic/troubleshooting, web technology, and programming methodology
  • Solid understanding of systems and subsystems
  • Proficiency in developing, deploying, and operating in the Microsoft Azure platform (.NET).
  • Experience with Microsoft Azure services integration.
  • Strong understanding of IT infrastructure within corporate environments.
  • Strong knowledge of security best practices in cloud environments.
  • Ability to design and implement scalable and resilient cloud architectures.
  • 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:

  • Advanced certifications related to Azure or Microsoft services.
  • Proficiency in using Infrastructure as Code (IaC) tools to deploy and manage cloud services (e.g., Terraform).
  • Proficiency in using Azure DevOps for pipelines and work item tracking.
  • Proficiency in cross-platform development tools.
  • Familiarity with serverless computing and Azure Functions.
  • Experience with monitoring and logging tools such as Azure Monitor and Log Analytics.
  • Knowledge of networking concepts and Azure Virtual Networks.
  • Proficiency in using CI/CD tools and practices.
  • Experience with Agile methodologies and working in Scrum teams.
  • Prior experience contributing to large-scale IT infrastructure projects.
Read Full Description

Discover Similar Jobs

Suggested Articles