What are the responsibilities and job description for the Developer position at Christ Fellowship?
JOB SUMMARY:
The Developer must also possess a basic knowledge of HTML, is a strong communicator with the ability to work with our partner ministries to understand processes and problems to be solved and how the data relates to those processes to analyze the correct data to solve and or identify a solution for those problems.
JOB DUTIES:
- Work closely with our talented team to constantly innovate web/app functionality and design
- Follow a Test-Driven Development, Continuous Integration and Code Review based approach
- Write clean, well-documented code; Regularly pushing your work to GitHub
- Experience integrating React Native applications with REST APIs
- Communicate with users to understand their needs and experiences
- Aid and support the coaching and training of other team members to ensure all employees are confident in the use of software applications
- If you're an experienced React Native developer who wants to build an awesome product and increase your skills while doing it, this is your role
- Participating in Agile Sprints, Backlog planning and Backlog refinement, standups and design sprints.
- Proactively proposing ways, and implementing best practices, to correct, improve, and expand features and functionality.
- Participating as a key player in the design, development, testing, documentation, and deployment of application modifications, new features and upgrades.
EDUCATION:
An associate degree in computer science, or A minimum of 2 years software development experience
RELEVANT WORK EXPERIENCE:
- 2 years of experience
- Must be eligible to work in the US. (We don't sponsor H-1B Visa)
- Thorough understanding and experience working with iOS and Android applications in the React Native framework
- Understanding of the various design patterns used in mobile development and how to implement them
- Demonstrable previous work (or passion projects)
- Experience working with Restful APIs
- Working knowledge of HTML, JavaScript, and CSS, React Native Framework
- Strong understanding of multithreading and concepts
- Strong debugging skills
- A good working knowledge of Google GSuite (Google Docs, Google Sheets, etc) and project management software.
- Experience accomplishing assigned projects through collaboration with other staff utilizing highly developed communication (written, verbal and interpersonal), project and time management, and collaboration skills.
JOB SPECS:
Classification: Full-time, Salary (Exempt)
Reporting to: Applications Director