Location

CaringBridge Office

Department

Technology

Software Engineer

Organization Summary:

Our Mission is to build bridges of care and communication providing love and support on a health journey. Our Vision is a world where no one goes through a health journey alone. Founded in 1997, CaringBridge is the largest and most widely used social networking site for family and friends to communicate with loved ones during a health journey. Based in Minnesota, we are proud of our global reach and nonprofit status with nearly 90% of our funding coming from the people who have experienced the power of CaringBridge firsthand. Thanks to the compassion and generosity of our donors and volunteers, CaringBridge is able to connect and serve millions of people each year. Since our founding, nearly 800,000 CaringBridge websites have been created and it’s become an indispensable part of many people’s lives. Every 8 minutes, a new CaringBridge website is created for someone experiencing a health crisis.

PRIMARY OBJECTIVE OF POSITION:

The Software Engineer analyzes, develops, creates and modifies web-based software solutions to meet organizational needs, including solutions for mobile applications and product offerings.

Job Role

 

DUTIES AND RESPONSIBILITIES:

  1. Develops software engineering effort on full range of applications (mobile and web) based on business needs and requirements.
  2. Collaborates with business owners and subject matter experts to identify key business objectives relating to CaringBridge mobile and web technology.
  3. Participates in agile ceremonies and adhere to software engineering best practices.
  4. Participates in Pull Request reviews to ensure the code has high quality based on reliability, efficiency, security, maintainability, and size.
  5. Creates documentation to support the development of applications.
  6. Creates unit tests for developed applications to support quality assurance.
  7. Researches and identifies application opportunities around performance, scalability and maintainability.
  8. Provides back-up support for others in technology team as need arises.
  9. Surveys markets for industry and technology trends and opportunities that may support CaringBridge’s goals and objectives.
  10. Keeps management informed of important developments, risk areas, potential problems, and related information necessary for decision making.
  11. Performs related work as apparent or assigned.

QUALIFICATIONS/REQUIREMENTS:

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily.  The requirements listed below are representative of the knowledge, skill and/or ability required.  Reasonable accommodations may be made to enable individuals to perform the essential functions.

  • Bachelor’s degree and 0-4 years of experience in computer science, technology or position of similar responsibilities.
  • Experience working within an agile environment.
  • Experience with relational and NoSQL databases. MongoDB is preferred.
  • Experience in Javascript, CSS, React, Next.js, GraphQL, Apollo and Apollo Cache, Jest.
  • Experience with development, build, and deployment tooling (e.g., Git, npm, Webpack, Jenkins, Docker).
  • Experience with Web Services, REST, Fetch API.
  • Knowledge of Unit Testing and Test Automation practices.
  • Knowledge of Elasticsearch is preferred.
  • Knowledge of browser compatibility issues, W3C standards, accessibility guidelines, responsive design, usability and optimization techniques is preferred.
  • Knowledge of browser caching and front-end performance optimization is preferred.
  • Knowledge of mobile native software engineering is preferred.
  • Knowledge of microservices-based architecture is preferred.
  • Knowledge of front-end libraries and frameworks (e.g., React) is preferred.
  • Self-starter with a record of success.
  • Collaboration and teambuilding skills.
  • Organizational and planning skills.
  • Ability to cope with the rapid pace and constant change associated with the industry.
  • Ability to successfully manage numerous projects simultaneously.
  • Ability to communicate effectively, both orally and in writing with personnel and outside contacts.

Cultural Fit Profile:

  • Believes in and understands our Mission and Vision, and aligns to our Core Values:
    • Serve with Passion and Commitment
    • Trust and Respect Others
    • Act as One Team to Deliver Quality Results
    • Embrace Change and Drive Impact
    • Believe in the Powerful Impact of Giving Actions
  • Passionate about helping others, keeping the experience of our users at the forefront of our decisions.
  • Collaborative with a professional communication style across all levels of the organization.
  • Thrives on being involved in the business operations and strategy.

To Apply:
To respond to this opportunity, please send your resume and salary requirements to: jobopenings@caringbridge.org

or

CaringBridge
Attention: HR
2750 Blue Water Rd. Suite 275
Eagan, MN 55121