Applications Engineer Apprentice - Remote
Reports To
Program Manager
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 Apprentice, you will assist in developing and maintaining software solutions that enhance our educational programs. Under the guidance of the Applications Engineer, you will learn the full stack development process, gaining hands-on experience in building applications that support our staff and students. This role is designed to help you develop technical skills while contributing to our educational platforms' ongoing improvement and functionality.
This is a part time hourly position without benefits. This role is temporary and is expected to last through June 2025. This position is remote.
Responsibilities and Duties
- Assist in developing, testing, and deploying full-stack applications that support web development and other educational curriculum delivery.
- Collaborate with the Applications Engineer and Curriculum Engineers to understand program requirements and contribute to creating software solutions that meet organizational needs.
- Help maintain and update the Persevere Code Camp curriculum software by troubleshooting issues, updating features, and ensuring compatibility with modern web technologies.
- Participate in quality assurance testing to ensure the reliability and functionality of new and existing applications.
- Support the IT team in resolving technical issues related to software integration and performance.
- Learn and apply best practices in scalable, secure, and robust software development.
- Assist in providing technical support and training to staff on new applications and system updates.
- Stay updated with web development technologies and trends to improve skills and knowledge continually.
- Other duties as assigned
Qualifications
- Foundational knowledge of web development technologies such as HTML, CSS, JavaScript, React, Node.js, and MongoDB.
- A desire to learn and grow in full stack development with hands on experience or programming and software development coursework.
- Strong problem solving abilities, attention to detail, and a willingness to adapt to new challenges.
- Ability to work under the direction of senior team members and collaborate with other staff effectively.
- Good communication skills, both verbal and written.
- A proactive, self driven attitude toward learning new technologies and improving software development 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