Director, Software Engineering About the Company InterveneK-12 is a fast growth education company. We have been awarded state and federal opportunities to expand our impact which is driving exponential growth. We provide assessments, analytics, and online instruction to assist students struggling in math, reading, and English Language (EL/ESL). Intervene K-12’s programs have served over 30,000 students and have made a significant impact on economically disadvantaged students.
We are retooling our first-generationtech stack to continue to scale with demand quickly. We are looking for a candidatethat wants the opportunity to and join the company at an early stage with a tremendous opportunity to grow with us.
JOB DESCRIPTION We are seeking a sharp software engineering leader, who can code, learn new programming languages, and lead our development team. The ideal candidate will need to learn quickly, gain an in depth understanding of our technology platform, and be able to manage a multi-functional international technology team in advancing the software platform. Candidate will be responsible for driving Software Development team deliverables, managing timelines, and maintaining budgets while balancing shifting priorities. Thus, having strong business acumen and technological expertise is a must. Candidate must be a self-learner able to adopt best-practices and continuously seek to improve. Role & Responsibility
Work across the full stack, building highly scalable distributed solutions that enable positive user experiences and measurable business growth
Develop new features and infrastructure development in support of rapidly emerging business and project requirements
Ensure application performance, uptime, and scale, maintaining high standards of code quality and thoughtful application design
Create high quality code that can scale with a significant number of users
Align business strategy to technology/ software development
Interface with clients as POC for client technology teams
Interface with internal teams POC responsible for technology
Manage web development/programming projects
Manage integrations with 3rd party applications
Create technical documents for new software programs
Setup and manage QA personnel and processes
Utilize SCRUM and Agile methods
Work with development team and business unit to develop and deliver new functions
Gather and develop project requirements
Scope out and manage work
Create and manage timelines and budgets
Direct offshore teams to complete functions/projects
Become intimately involved in the design processes product development
Test features and functions and ensure specifications are completed and deployed
Lead the technology teams in the creation of amazing solutions that matter
Requirements
BS in Computer Science with MS or MIS
MBA, PMP or CAPM is a plus.
Experience 5-10 years
Highly proficient in PHP 7 and PHP 5.6
CI/CD
Messy Code
Proficient with PHP Frameworks
Strong in MySQL – able to read write, and refractor complex queries
Javascript front end and server (NodeJS)
Experience deploying on Amazon Web Service
Comfortable with Git (GitHub)
Experience designing and integrating RESTful APIs
Excellent debugging and optimization skills
Advanced project management skills.
Good interpersonal skills.
To Apply - Send Resume with Subject Application Director, Software Engineering to careers@intervene.io
The Corporate Salesperson is a strategic professional who closely follows latest trends in own field and adapts them for application within own job and the business. Recognized subject matter expert within one area. Strong commercial awareness is a necessity. Is an acknowledged authority both within and outside area of expertise. Typically a small number of people within the business that provide the same level of expertise. Excellent communication skills required in order to negotiate internally, often at a senior level. Some external communication is typically required. Provides advanced judgment and conducts in-depth quantitative or qualitative analysis to solve problems and develop new, innovative solutions. Required to think beyond existing solutions, assumptions or current knowledge of sophisticated areas. Significant impact on a function and/or the business through making decisions that determine technical approaches and strategies for the area.