(Fully Remote)
Overview:
Engageli is a purpose-built comprehensive learning environment that provides a superior learning experience and drives strong learner outcomes. With built-in research-based pedagogy and data-driven learner engagement, Engageli is reimagining the learning experience, creating inclusive, meaningful human connections, and driving learner success at institutions and corporations around the world. We are transforming the future of learning and have the ability to affect and improve the lives of millions worldwide.
We are a fully virtual team, with the team distributed across the United States, Canada, Israel, and Europe.
Position: Full Stack Developer
Key Responsibilities:
- Work with fellow engineers to develop and coordinate robust feature integration and user-friendly web applications
- Collaborate with UI/UX designers to implement designs and ensure a seamless user experience.
- Produce well-tested, solid code and contribute to code reviews. Perform testing and debugging to ensure software meets desired expectations and quality standards. This includes working closely with QA to guide testing, clarify and resolve issues.
- Optimize applications for maximum speed and scalability.
- Share your depth of knowledge and best engineering practices to improve engineering excellence.
- Keep up-to-date with the latest trends and technologies in web development.
Requirements:
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
- Minimum 5 years of Full Stack Developer or similar role professional experience in building SaaS solutions.
- Web technologies such as RESTful APIs, JSON, WebSockets
- JavaScript/TypeScript, React, CSS, HTML5, Node.js
- Experienced with version control systems (e.g., Git) and agile methodologies
- Understanding of best practices in a scalable architecture - Kubernetes, etc.
- PostgreSQL, MongoDB; Database schema design, query design and optimization
- Working with Caching - Redis / Memcached
- Excellent problem-solving skills, work independently with minimum supervision and in a team environment.
- Strong communication skills and ability to collaborate effectively with cross-functional teams
Nice to have:
- WebRTC
- OAuth and SAML previous usage
- LTI APIs
Effective January 1, 2024, the expected salary range for this position is $140,000 to $170,000. Actual pay within this range will be based upon several factors, including without limitation education, work experience, certifications, geographic pay differentials, market conditions, and other business and organizational needs. In addition to salary, we offer a highly competitive benefits package, which currently includes multiple health plan options, 401k, employee perks and programs for you and your family. The Company anticipates that the reasonable expected salary for this position could change in the future and, therefore, the Company retains the right to change, modify, or revisit the salary range for the position for various reasons, including the Company’s business needs.
Engageli provides equal employment opportunity (EEO) to all persons regardless of age, color, national origin, citizenship status, physical or mental disability, race, religion, creed, gender, sex, pregnancy, sexual orientation, gender identity and/or expression, genetic information, marital status, status with regard to public assistance, veteran status, or any other characteristic protected by federal, state or local law.