Objectives of this Role
- 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
- Assume leadership of new projects from conceptualization to deployment
- Ensure application performance, uptime, and scale, maintaining high standards of code
- quality and thoughtful application design
- Work with agile development methodologies, adhering to best practices and pursuing
- continued learning opportunities
Daily and Monthly Responsibilities
- Participate in all aspects of agile software development including design,
- implementation, and deployment
- Architect and provide guidance on building end-to-end systems optimized for speed and
- scale
- Engage with inspiring designers and front end engineers, and collaborate with leading
- back end engineers as we create reliable APIs
- Collaborate across time zones via Slack, GitHub comments, documents, and frequent
- video conferences
Required Skills and Qualifications
- Bachelor’s degree in computer science, information technology, or engineering
- 5+ years of development experience
- Experience working in a LNMP environment
- Experience with PHP or similar backend languages
- Javascript (VueJS experience a plus)
- Comfortable working with Linux and Nginx
- Understanding of RESTful API endpoints
- NoSQL experience, MongoDB experience a plus
- Knowledge of AWS tools such as DMA, Batch a plus
- Knowledge of Educational/Student Information Systems a plus
Preferred Qualifications
Interest in in learning new tools, languages, workflows, and philosophies to grow
Professional certifications