View Our Website View All Jobs

Full Stack Developer

JOB DESCRIPTION

Job Title:  Full Stack Developer

Reports To:  Senior Software Engineer

Job Summary

OneHope is looking for a versatile developer to join us for a two-year project to help create engaging applications and tools to serve our team members on the front lines of changing the lives of youth and children around the world. The developer will work with the application development team to implement responsive and efficient web-based solutions that will meet the administrative needs of a dynamic ministry environment. This will also involve a passion for innovative solutions, our organizational mission, and serving others.

Essential Duties and Responsibilities

Include but not limited to:

  • Maintain a personal relationship with Jesus Christ. Maintain a courteous, Christ-like attitude in dealing with people within and outside of OneHope and faithfully upholds OneHope ministry in prayer.
  • Implement web-based user interface components based on requirements and designs
  • Implement APIs and server-side components to support front-end functions
  • Develop and execute client and server test scripts
  • Create and maintain appropriate documentation related to work performed
  • Assist with the development of use cases, requirements, and solutions based on time spent in discussion with stakeholders
  • Perform troubleshooting and maintenance as needed
  • Identify and address design deficiencies and performance improvements
  • Participate in mutual code reviews
  • Effectively prioritize sometimes competing responsibilities while consistently deliver high-quality results
  • Proactively seek to expand knowledge, experience, and working relationships
  • Understand the organization's structure, business processes, and systems, and how they interrelate to provide value for managers and associates
  • Participate in meetings with various departments to help identify needs, analyze business processes and develop requirements
  • Participate in meetings with project team to establish priorities, review assignments, and discuss requests and issues

Education Required:

Associates degree in computer science or a related field; bachelor degree preferred

Required Skills

  • 5+ years in the software engineering field with experience in enterprise system development
  • 5+ years developing web-based user interfaces using HTML5, CSS3, JavaScript, and front-end frameworks such as Vue.js, Angular, React, Ember, etc.
  • Some experience developing APIs (REST) in a single page application environment
  • Experience using test frameworks
  • Basic familiarity with development methodologies, including Agile
  • Experience designing and building systems using object-oriented design patterns
  • Strong communication and team skills
  • Good work discipline and self-motivated; ability to ensure thorough completion of a solution with minimal oversight
  • Detail oriented; ability to identify and address minor design or implementation issues

Preferred Skills

  • Vue.js
  • Bootstrap
  • Microsoft .NET
  • Basic understanding of non-profit organizations

This position is preferred to be based in the Florida Home Office.

Read More

Apply for this position

Required*
Apply with Indeed
Attach resume as .pdf, .doc, .docx, .odt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

150