Job description
This is a remote position.
Mission:
To accelerate economic mobility for returning citizens so they can live fulfilling lives, prison-free.
The opportunity:
FreeWorld is seeking a creative, self-driven, vision-oriented Senior Full Stack Developer to lead, develop, and grow the FreeWorld engineering team and technology.
This role will primarily be a hands-on coding role for the first 12-months. You will develop and prioritize our technical roadmap as well as develop a hiring plan to build out our engineering team. You will report directly to the FreeWorld CEO and will work alongside our contracted software development team that built and maintains our existing technology.
FreeWorld aims to create the most comprehensive, automated, end-to-end online reentry solution to ensure that returning citizens have a fighting chance to live a fulfilling life, prison free.
What you’ll do:
Manage contracted engineering teams
Team management including but not limited to: hiring, firing, performance reviews, team one-on-ones, technical direction, and training/development
Own and manage the overall architectural decisions for the FreeWorld technology
Develop standards and processes to maintain high-levels of code quality while minimizing technical debt
Work alongside a Product Owner and Scrum Master (eventually) in a Scrum Agile process
Provide feedback and ideas on the strategic direction of the FreeWorld technology to the executive team
Manage and oversee DevOps for FreeWorld
Backend software development in Node JS
Frontend software development React
Perform code reviews
Be an active contributor and collaborator in our agile team environment
Design, implement, test, and maintain system components: UI application, data, infrastructure, analytics, and deployment
Design and build system with automated instrumentation and monitoring
Consistently improve maintainability and stability of the codebase
Write clean and well-documented code that is built for maximum performance and scalability
Share knowledge and continuously improve team skills output
Requirements
Technical skills:
Experience with Object Oriented JavaScript programming
Follow clean coding practices and Test Driven Development
Intermediate to Advanced (2-5 years) in NodeJS
Intermediate to Advanced (2-5 years) in ReactJS
Building microservices using RestFul endpoint APIs
Experience with writing database queries, triggers and procedures (MySQL)
Familiarity with code versioning tools and branching strategies (Git)
Portfolio of past responsive web platform development
Translating business requirements into technology requirements
Ability to size and scope technology requirements
(Optional) AWS Services including VPC, EC2, ECS, Amplify, S3, Cognito
(Optional) Experience working in an agile/scrum environment
Scorecard
Outcomes
Positively contribute to team velocity in the scrum agile process
Clean and well-tested code that leads to a reduction in bugs per release in scrum agile process
Competencies
Focus on efficiency - think: Amazon-level leanness
Personable
Hustle and grit
Autonomous
Board of Directors
Matt Mochary- Serial entrepreneur, VC, social entrepreneur, CEO coach
Jason Green- Founder - Emergence Capital, Endeavor, Kauffman Fellows
Andy Bromberg- Co-Founder and President - CoinList
Jason Wang- Founder/CEO - FreeWorld
Hiring Process
15 minute screening call
30 minute deep dive
1 hour technical interview
2 week paid contract position, which will turn into a full time position after we've had a chance to evaluate the project
Benefits
Remote Work Flexibility
Health insurance, dental, and vision coverage
Unlimited PTO
Fun, fast paced environment
Training and development
Creating tremendous impact at scale
Originally posted on Himalayas
Who can apply
Eligible countries: United States. Accepted UTC offsets: UTC-10, UTC-9, UTC-8, UTC-7, UTC-6, UTC-5, UTC+14. Review the full description for employer-specific work authorization, residency and schedule requirements.