Lead Software Engineer (Full Stack)
APDS, a public benefit corporation
This job is no longer accepting applications
See open jobs at APDS, a public benefit corporation.See open jobs similar to "Lead Software Engineer (Full Stack)" FinTech Collective.Software Engineering
Remote
Posted 6+ months ago
About Orijin
Orijin is on a mission to prepare every justice-impacted individual for sustainable employment. We partner with facilities and employers to empower justice-impacted individuals with the necessary educational tools to rewrite their life stories. We are the ORIGINal Ed Tech company that provides secure tablet computers connected to our robust cloud-based learning and communications platform to solve some of the most consequential challenges correctional facilities face across the U.S. Our approach has proven to exceed the technological needs of correctional facilities, reduce recruitment and retention costs for employers, and lead our learners to sustainable employment.
Orijin is a Public Benefit Corporation (PBC) and certified B-Corporation, with a business model that never charges incarcerated individuals or their friends and families for its technology or services. Orijin products and services are currently deployed in over 150+ facilities across 18 states and growing. You can learn more about Orijin’s work by visiting: https://orijin.works.
About the Role:
As the Lead Software Engineer at Orijin, you'll spearhead the technical direction of our digital education and programming services for justice-involved individuals. Working closely with the Director of Engineering, you'll lead the development efforts to ensure the team delivers on commitments at every sprint, maintains high-quality technical solutions, optimizes platform performance and stability, upholds code quality standards, and enhances code readability. Your leadership will be instrumental in driving team velocity and achieving our go als of providing impactful solutions to our users while maintaining excellence in our technical implementations.
Responsibilities
- Lead the design and architecture of systems and software solutions to ensure scalability, stability, and performance.
- Mentor and lead a team of 3-7 on and off-shore engineers, fostering growth and development.
- Oversee integrations with vendors and customers, ensuring seamless interactions.
- Shape and enforce software engineering standards and best practices.
- Engage with stakeholders from various departments such as product, sales, and support to gather requirements, provide technical insights, and ensure alignment with business objectives.
- Collaborate with product leads to assess the feasibility of user flow and UI designs.
- Keep the team informed about current and future work through regular development syncs.
- Propose technical solutions and ensure the team is equipped to execute tasks efficiently.
- Provide necessary training or resources to support the team's capabilities.
- Stay abreast of emerging technologies and industry trends, and propose innovative solutions to enhance the team’s effectiveness.
- Conduct code reviews to maintain adherence to engineering standards and best practices.
- Develop boilerplate and scaffolding code to streamline team workflows.
- Identify and address potential threats to achieving sprint goals.
- Collaborate with the product team on planning software releases.
- Ensure the software development process maximizes team efficiency and provides feedback for improvement.
- Continuously monitor and optimize the platform's performance, identifying bottlenecks and implementing solutions to improve scalability, responsiveness, and user experience.
- Lead the team to maintain and improve unit testing coverage, ensuring a strong partnership with the QA Manager.
- Oversee deployment steps and contribute to uptime monitoring.
Engineering Leadership
Plan Software Production:
Execute Software Production:
Qualifications
- A high level of proficiency in hands-on web development experience
- Expertise in Java and JavaScript (ReactJS)
- Proven leadership in mentoring developers
- Track record of building scalable architectures
- Proficiency in CI/CD tools (e.g., Git, Github Actions, AWS SAM)
- Excellent communication skills
Location
- New York City or remote (must be willing to work Eastern Standard Time. Orijin has a NYC office as an in-person option)
- Travel: 2-4 times per year. Additional travel may be required for applicants outside of NYC.
Equal Opportunity Employer
Orijin is an Equal Opportunity Employer and firmly believes in creating a workplace that respects and values diversity of cultural, ethnic, and experiential backgrounds. We encourage all qualified applicants to apply. As an organization committed to the successful reentry of justice-involved persons, we strongly encourage candidates who share the life experiences of the citizens we serve to apply
*This job description is not inclusive of all activities, duties, or responsibilities that are required of the employee. Duties, responsibilities, and activities may change or new ones may be assigned at any time with or without notice.
This job is no longer accepting applications
See open jobs at APDS, a public benefit corporation.See open jobs similar to "Lead Software Engineer (Full Stack)" FinTech Collective.