Applications Engineer - Remote

Reports To

Education Department & IT

Who is Persevere?

Persevere is a national nonprofit organization dedicated to empowering justice-involved individuals through innovative workforce development and career preparation support services that give real access to quality employment in the technology industry. Specifically, Persevere provides technology training, career readiness instruction and support, wraparound case management, individualized job-based mentoring, and job placement services for justice-impacted individuals and people who are at risk for justice-involvement. 

 

Founded by and for people with lived experience with criminal justice, corrections, and poverty, Persevere understands the needs of the justice-impacted population as few organizations can, and our work embodies our commitment to reducing racial inequalities throughout all aspects of society and eliminating disproportionate minority contact and disproportionate minority confinement within the criminal justice system. As we have grown and expanded, we have focused on developing and executing strategies that continue to expand our mission of reducing racial disparities and inequalities, both as part of our work, and as well, our organization's practices regarding diversity, equity, and inclusion (DEI).

 

Real Hope. Valuable Skills. Meaningful Opportunity.

 

Job Overview

As an Applications Engineer, you will be critical in developing and maintaining software solutions that enhance and support our programs. You will be responsible for building and maintaining applications that assist our educational staff and students and updating our LMS software to ensure optimal functionality and integration with the latest technologies.

Responsibilities and Duties

  • Develop, deploy, and maintain full-stack applications that support the delivery of our web development curriculum and future education pathways

  • Work closely with Curriculum Engineers, Instructors, and other staff to understand educational content and Program needs and translate these into functional software requirements.

  • Update and enhance the Persevere Code Camp curriculum software to integrate new features, improve user experience, and maintain compatibility with the latest web development technologies.

  • Ensure all applications are scalable, robust, and secure to support in-person and online educational activities.

  • Collaborate with the IT team to ensure systems are seamlessly integrated and meet the technical standards of the organization.

  • Conduct thorough testing and quality assurance to ensure applications meet the high standards of functionality and reliability.

  • Provide technical support and training to staff on new applications and updates to existing systems.

  • Stay updated with the latest technology and software development trends to continually improve the efficiency and effectiveness of educational tools and platforms.

Qualifications

  • 3+ years of experience in full-stack development, preferably with the MERN stack (MongoDB, Express.js, React, Node.js).

  • Strong proficiency in frontend and backend web development technologies, including HTML, CSS, JavaScript, React, Node.js, MongoDB, and SQL.

  • Experience in developing educational software or working closely with educational content delivery systems.

  • Strong analytical skills and experience with software development lifecycle from conception to deployment.

  • Excellent problem-solving abilities and attention to detail.

  • Ability to work both independently and as part of a multidisciplinary team.

  • Strong verbal and written communication skills. 

We highly value

  • Passion for and responsibility to the customer/partner

  • Must be self-starting, hardworking and inquisitive

  • Leadership through innovation in everything you do

  • Passion for what you do and being self-reflective to improve

  • Relentless commitment to win

  • Personal and corporate integrity

This position has been filled. Would you like to see our other open positions?