Vacancy expired!
- Lead one or more teams in the design and development of assigned software development tasks
- Work with the technical lead in the establishment of architectures, standards, and best practices
- 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
- Be self-directed and provide classroom instruction in the areas of Church software development processes, industry best practices, and new technologies being adopted for the organization
- Provide formal training, mentoring, or pair programming with other less-experienced engineers
- Highly knowledgeable in Cloud and Cloud-native technologies (emphasis on AWS)
- Experience on a Devops team and a contributor to the Devops practices
- Significant experience in .Net and Microsoft development solutions
- Front end experience in React
- Preference given to someone who knows both Angular.js and React
- Education: Bachelor’s degree in computer science or related field Master’s degree preferred.
- Work experience:
- 8+ years of industry recognized, progressive and relevant professional experience
- 3+ years of specialized experience in the technologies and methodologies of the product platform processes
- Prior experience in a software developer leadership role, leading a team (4+) through the first and subsequent releases of several (3+) successful products, at least one of which must be a large-scale enterprise application
- 8+ years of industry recognized, progressive and relevant professional experience
- Excellent communication skills including the ability to create, communicate, and direct work toward accomplishing an overall technical vision
- Demonstrated ability to mentor and train peers
- Strong understanding of Agile Software Development methodologies and principles
- Ability to direct the work in defining logic and algorithms to create programming solutions and designing modules and implementing them within the overall architecture
- Significant engineering experience (multiple major releases) in the primary areas of an n-tier enterprise system, e.g. interface, domain logic and database layers.
- Expert-level skills in engineering/programming, analytical/diagnostic/troubleshooting, web technology, and programming methodology
- Able to architect entire systems and subsystems
- Familiarity with Cloud Based Platforms and services
- Leader of Continuous Integration and Continuous Delivery principles
- Extensive 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
- Master's degree
- ID: #41365551
- State: Utah Utahcounty 00000 Utahcounty USA
- City: Utahcounty
- Salary: Depends on Experience
- Job type: Permanent
- Showed: 2022-05-22
- Deadline: 2022-07-16
- Category: Et cetera