Senior Software Developer

National Christian Foundation
Alpharetta, GA, US
Full-time

Job Description

Job Description

Headquartered in Alpharetta, Georgia, National Christian Foundation (NCF) is a 501(c)(3) charitable grantmaking ministry that provides creative giving solutions and inspires biblical generosity among Christian families, advisors, and charities.

NCF has received more than $26 billion in contributions and made more than $18 billion in giver-recommended grants to 90,000 charities.

NCF is an industry leader in accepting gifts of appreciated assets such as stocks, real estate, and business interests, which enable givers to save taxes and maximize charitable gifts.

We combine a faith-based approach and like-minded local presence with the support and expertise of a trusted national organization.

Learn more at www.ncfgiving.com.

Position Overview

NCF is looking for a senior full-stack software developer to help lead the development of critical features that support this vital Christian ministry.

This includes helping in the design and buildout of our completely new platform that will run the entire end-to-end operations of NCF for decades to come.

This is a generational opportunity to impact and influence the design, architecture, and build out of our underlying systems.

This new platform will enable NCF to grow and scale in accomplishing our mission of seeing lives changed by mobilizing resources across literally thousands of Christian ministries through inspiring biblical generosity.

The ideal candidate for this role is someone with a passion for building great end-to-end innovative solutions with delightful user experiences by leveraging modern front-end and cloud-native full-stack application development.

This position is hybrid based out of the office in Alpharetta, GA.

Reports to : Director, Software Development

Management / Supervision : None

Duties and Responsibilities

  • Provide hands-on technical leadership around architecture, design, code reviews, development, quality assurance, and live site
  • Design, implement, and deliver software to improve availability, reliability, scalability, latency, security, resiliency, and efficiency
  • Contribute to debugging, troubleshooting, and driving analysis of an issue along with creation of automation to resolve problems permanently
  • Design, implement, test, deploy, maintain, and improve our software components and services
  • An innovative thinker who is both technologically sound and has a good business operations perspective
  • Embrace and use state-of-the-art new technologies
  • Participate in technical discussions and bring new ideas to the table
  • Contribute to the positive, solution focused and creative team spirit
  • Lead and provide technical direction for the design and development of features, experiences and solutions for end-to-end business scenarios over the full stack
  • Effectively leverage data to guide analysis and decision making
  • Mentor and help guide junior team members to realize their full potential
  • Assists in improving and maintaining our legacy code and platform (built on Salesforce and Skuid), while at the same focused on building our entirely new platform

Christ Centered

  • Profession that Jesus Christ is Lord and Savior
  • Lifestyle that is consistent with the teachings of Jesus and the Bible
  • Agreement and support of NCF's Statement of Faith
  • Demonstrate the values of faithfulness, love, and service

Education

A Bachelor's degree in computer science, information systems, or other related field is required

Experience

  • 6+ years professional software development using JavaScript, Java, C#, PHP, SQL, XML, HTML and CSS
  • Strong experience with application, design, and implementation of Javascript (React, Vue, Angular)
  • Expert with XML, GraphQL REST and / or SOAP for web services
  • Strong development experience in all phases of the software development lifecycle, including build processes
  • Expert with relational databases, ETL processes and data migrations
  • Strong knowledge of development paradigms (Object-Oriented, Modular, Reactive, etc.)
  • Experience with design and implementation of enterprise-scale services
  • Experience leading and / or mentoring junior developers
  • Exposure to or experience with cloud technologies such as Azure, AWS, or GCP
  • Experience with Agile development methodologies and unit test practices
  • Expert at understanding and translating complex technical concepts with non-technical users at all levels of the organization
  • Passion for improving engineering practices and producing high quality software
  • Passion and experience for building great user experiences
  • Excellent verbal, written, and cross-team collaboration skills
  • Experience with integrating solutions with CRM and ERP systems preferred

Competencies

  • Attention to detail and organizational skills to handle multiple projects within timeline constraints
  • Enthusiastic learner with the ability to teach teammates and cross functional partners
  • Knowledgeable and customer-oriented with excellent communication and presentation skills

If you are interested in serving at NCF, please go to www.ncfgiving.com and apply online.

Applicants should be sure to read more about NCF's vision, mission, and beliefs

30+ days ago
Related jobs
Promoted
VirtualVocations
Alpharetta, Georgia

A company is looking for a Senior Software Developer to code and develop software applications while collaborating with stakeholders. ...

Stryten Energy
Alpharetta, Georgia

Carry out full life-cycle software development for safety-critical systems: plan, develop, document, test, and certify embedded software. Ensure software meets all requirements of quality, security, modifiability, extensibility, etc. Apply extensive technical expertise in software architecture and h...

Seven Seven Softwares
Alpharetta, Georgia

Position Description The ideal candidate will develop quality software used by Branch users and client with various Object-Oriented development tools and techniques. Participate in scrum meeting, chapter meeting and fleet meeting Create highly optimized, scalable, redundant and distributed software ...

Aptos
Georgia, US

The Senior Software Developer will use modern tools, techniques, and methods to design and develop new applications, components and services built on our next generation cloud-native commerce platform. ...

Seven Seven Softwares
Alpharetta, Georgia

Maintain effective relationships with business owners and application development teams in global locations* Understand the overall business flow of supported application systems and its interface with clients* Analyze user specifications and provide assistance in testing and debugging applications*...

General Motors
Roswell, Georgia

Collaborate with cross-functional teams, including designers, product managers, and other developers, to translate project requirements into functional software. ...

Eagle Eye Technologies
GA, United States

Position Title: GA DHS - Senior Software Developer (749887)</b></div> <div style="text-align:start; text-indent:0px; -webkit-text-stroke-width:0px"><b>Work mode: Hybrid</b></div> <div style="text-align:start; text-indent:0px; -webkit-text-stroke-...

National Christian Foundation
Alpharetta, Georgia

NCF is looking for a senior full-stack software developer to help lead the development of critical features that support this vital Christian ministry. Director, Software Development. Design, implement, and deliver software to improve availability, reliability, scalability, latency, security, resili...

Seven Seven Softwares
Alpharetta, Georgia

This developer role is to work in Agile team as an application developer to ensure Application Development & Support for All Sub-Platforms Corporate retirement solution & Institutional Services. This developer role is to work in Agile team as an application developer to ensure Application Developmen...

Seven Seven Softwares
Alpharetta, Georgia

Ability to handle production issues in timely mannerREQUIREMENTS• 5-7 years of software development experience. ...