Web Developer for Tech Education Company Job at Black Rocket Prod...
Black Rocket Productions LLC. - Freehold, NJ, United States, 07728
Work at Black Rocket Productions LLC.
Overview
- View job
Overview
Web Developer for Tech Education Company
- Job Tracking ID: 513062-894791
- Job Location: Freehold, NJ
- Job Level: Entry Level (less than 2 years)
Black Rocket Productions LLC – We think we’re changing education. Kids just think it’s cool.
Summary
Black Rocket is looking for a web developer to join our team. The Developer’s primary role is to develop and maintain a proprietary software system, integrate 3rd party systems via API connections, and assist the technology team as needed. The Web Developer is required to be at Black Rocket headquarters in central New Jersey two days of the week, but may be eligible to work from home the other days.
Our Company
Join our cast of talented, creative people who care deeply about revolutionizing STEM education for the next generation of developers, tech leaders, and entrepreneurs. The company specializes in enrichment programs (camps/after school) and game-based learning for educators (K12 in-school programs). Black Rocket is an established company with the culture of a startup. We work hard at a fast pace, but also find time for fun. Perks include a laid-back dress code, outdoor workspaces, work from home policy, drone racing, arcade lounge, company BBQs, and social events.
The position as part of the Black Rocket development team, the Web Developer takes part in the full-stack development and maintenance of Black Rocket’s internal web application, and other web properties including WordPress, Shopify, and Moodle sites. Day to day, you will work to automate business processes and innovate new features for each of Black Rocket’s sites and applications. All Black Rocket owned web properties run on a LEMP stack through Digital Ocean and Laravel Forge.
Benefits: Salary is competitive with industry standards. Health benefits, 401k, and profit sharing are provided. Hybrid work schedule.
Experience and Skills
Core Qualifications / Skills
Candidates may be from any technology field that includes programming, computer science, and/or server maintenance. A bachelor’s degree is necessary and 1 year minimum experience is preferred.
The Web Developer will work closely under the Assistant Director of Technology and Director of Technology to complete the following tasks:
- Designing, implementing, and managing custom web-based applications, & databases
- Integrating proprietary applications with external service, CRM, Google Analytics, appointment booking, Shopify, Stripe, and various other APIs
- Working with the development team to develop efficient workflows and procedures
- Managing content management systems (including WordPress and Moodle)
- Maintaining version control (Git) on all development
- Designing and implementing MySQL databases
- Server administration including organization of file system and account management
- Conducting requirements gathering and analysis from user feedback
- Working with external coders and companies as relevant on development projects
- Analyzing problems, writing and debugging code to resolve business issues
Ideal Qualifications
- Bachelor’s degree in Computer Science, IT, or similar
- Proficiency in PHP (LEMP stack)
- Extensive experience with HTML5, CSS3
- Proficiency in database administration, specifically MySQL databases
- Familiarity with current technologies (server, database, languages) and standards
- Strong understanding of OOP and design patterns
- Experience with unit/integration testing code
- Experience using Git-based resources for version control of projects
- Experience with web services technologies, such as REST, SOAP, WSDL, Ajax, and JSON
- Understanding of UI/UX design
- Working knowledge of server administration, specifically Linux
- Knowledge of XML, Shell Script, process scheduling
- Familiarity with web servers, specifically Nginx
- Experience with Laravel or similar MVC framework
- Experience with Vue or Angular
- Excellent verbal and written communication skills
- Ability to manage multiple concurrent projects, while maintaining attention to detail
- Ability to work successfully in a collaborative environment and open to feedback and new ideas