Reports to Senior Director of Technology & Information
The Software Engineer I or II is responsible for assisting Word on Fire’s Engineering Team with implementing software solutions in pursuit of the ministry’s mission. The Software Engineer I or II works under the guidance and direction of senior engineers to implement new features. The Software Engineer I or II writes individual unit and feature tests to test their code and participates in planning and design sessions for new features.
Location: Irving
Employment Type: Full-time
Responsibilities
- Build beautiful and engaging web experiences designed by Word on Fire’s world-class design team.
- Develop backend software that enables Word on Fire to reach millions by accurately and reliably processing payments, orders, donations, and other important data.
- Create administrative panels and internal tools that help other departments in the ministry work effectively and stay on the cutting edge of technology.
- Attend meetings with the marketing, development, design, and Institute departments to solicit requirements for new software solutions.
- Assist employees with the operation and use of Word on Fire’s internal software tools.
- Write unit tests to ensure the software meets the design specifications and requirements.
- Troubleshoot bugs and propose fixes to Word on Fire’s software; participate in quality control to ensure the software we write is effective in furthering Word on Fire’s mission.
- Write concise and helpful code documentation for new code to ensure it is easy to understand, troubleshoot, and modify.
- Update internal documentation of software features for use by other departments such as customer relations, marketing, distribution, and design.
- Participate in the improvement of Word on Fire’s DevOps processes to ensure the engineering team is delivering high-quality software at the maximum velocity.
- Keep track of assigned tasks using project management boards, communicating with leadership on available bandwidth, any blocking items, and completed tasks.
Requirements
- Software Engineer I: Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or Electrical Engineering, or 2 years of experience as a professional software engineer/developer; Software Engineer II: Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or Electrical Engineering and 2 years of experience as a professional software engineer/developer, or 4 years of experience as a professional software engineer/developer.
- Foundational knowledge of data structures and algorithms.
- Proficiency in at least one major programming language such as Java, C#, C++, C, JavaScript, PHP, or Golang.
- Familiarity with key web technologies HTML, CSS, JavaScript, and the Web APIs.
- Commitment to the mission of Word on Fire.
Desired Qualifications
- Understanding of key web protocols such as the HTTP request and response cycle.
- Understanding of software testing principles and methodologies.
- Knowledge of database structures, object-oriented design, design patterns, enterprise integration, database administration, and system architecture.
- Experience with version control systems such as Git.
- Familiarity with the work of Bishop Robert Barron and Word on Fire.
Mission
Word on Fire Catholic Ministries is a nonprofit global media apostolate that supports the work of Bishop Robert Barron and reaches millions of people to draw them into—or back to—the Catholic faith.
Word on Fire is founded upon and intent on prioritizing its Catholic religious mission and principles above all else. Word on Fire's religious mission may therefore require that it make employment decisions based on an individual's religion and adherence to the principles of the Catholic Church.
Employee Benefits
Word on Fire offers its team members a robust benefits package that includes:
- Competitive compensation.
- Work-from-home Wednesdays and up to 20 additional work-from-home days throughout the year.
- Several 100% Word on Fire-paid insurance benefits: life, short-term disability, and long-term disability.
- Other insurance benefits: medical, dental, vision, HSA, FSA, accident, critical illness, and hospital indemnity.
- A retirement plan with a 3% target employer contribution.
- Generous paid time off and paid holidays.
- Paid parental leaves at 100% of base salary.
- Access to Word on Fire’s incredible wealth of content and resources and more!