DescriptionThe Cloud Software Development Engineer 3 is a professional who works independently on tasks and assignments from a Software Development Manager, a project technical lead, or the team. This position utilizes solid knowledge, skills, and abilities with technology and programming languages to analyze, design, program, debug, test, modify, and write documentation and procedures for installation and maintenance of organization technology-related products, Internet applications, or information support systems. As a member of the broader software development group, the Cloud Software Development Engineer 3 works with minimal supervision and direction and is expected to utilize their experience, full understanding of industry practices, and knowledge of Church policies and procedures to exercise judgment in selecting methods and techniques for solving problems of a diverse scope. This position may also serve as the technical lead for a small team, a small to medium functional area, or for a short-term project. This is an individual contributor role.
This Cloud Software Dev Engineer will be directly involved in development, operations, and engineering integrations with Oracle Cloud platforms, services, and networks. The position will help define how Oracle cloud services and technologies are consumed by automating, standardizing, and training on how accounts, services, and platforms are provisioned, consumed, and maintained. This position will work directly with developers and engineers in the Finance and Cloud Enablement portfolios. This position will also work closely with core technology and platform teams including identity, database, storage, network, and security.
This role is responsible for cloud systems and services needed to bridge cloud architectures. This mid-level position provides feedback on the design to ensure compliance with technical and architectural standards and ensures successful implementation and transition into production systems with minimal downtime. The position also configures cloud platforms, code and manages APIs or applications related to cloud deployments, and integrates applications with cloud services.
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- Code APIs to work with cloud systems and applications with the cloud
- Translate architectural requirements into PaaS and IaaS solutions
- Provide feedback and input for strategic plans and product roadmaps with a focus on cloud products, including identifying and documenting technical requirements for new systems
- As a member of a software engineering team, participate in team meetings, team planning sessions, setting team goals, and all other team activities
- Estimate the time to develop and deliver features as defined by product management
- Participate in peer reviews of project software design and coding
- Develop source code and unit tests according to technical designs
- Develop technical documentation
- Mentor less-senior developers as needed
- 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
- Create technical designs mapped to functional requirements
- Participate in the Problem Management process and fix defects
- 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
QualificationsEducation:
- Bachelor's degree in related field or equivalent professional experience
Work Experience:
- 4+ years of progressive relevant professional experience
- 2+ years cloud computing and development experience
Demonstrated Skills & Abilities:
- Must have strong experience with Oracle OCI or AWS; OCI experience will be preferred
- Must have strong Terraform skills
- Must be comfortable with Linux command line
- Familiarity with Cloud Based Platforms and services
- Experience engineering solutions in public, private, and hybrid cloud platforms
- Must have asynchronous development experience
- Must have CI/CD pipeline experience
- Must have development experience with Java or NodeJS
- Must have experience with APIs and HTTP REST interfaces
- Excellent communication skills including the ability to create, communicate, and direct work toward accomplishing an overall technical vision
- Strong understanding of Agile Software Development methodologies and principles
- Must be familiar with DevSecOps, Scrum, and ITIL concepts, and have strong operational understanding and discipline
- 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
- Familiarity with Cloud Based Platforms and services
- Strong understanding of Continuous Integration and Continuous Delivery principles.
- Advanced knowledge of applicable software, computer languages, and code to perform the responsibilities of the role
- Proven aptitude and willingness to learn new technologies and programming languages
- This job operates in a professional office 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 Qualifications:
- Experience with complex, large-scale systems including strong experience in the tools, methodologies, and technologies the role supports
#LI-JR1