WE ARE
Softserve is an IT company engaged in consulting and serving the field of digital technology. Our client is a leader in creating immersive, rigorous digital learning experiences that look great, play great, and help students expect great things of themselves.
As an engineer, you will join a talented team tackling the toughest problems in education with the best ideas in technology — including user experience, APIs and services, data analysis, and deployment pipelines. You’ll play an active role in imagining and improving product design and the classroom experience.
Due to Covid-19 restrictions, we have currently transitioned to a work-from-home model. This role is expected to begin as a remote position but to eventually transition to an on-location position in NYC once offices reopen.
YOU ARE
A professional demonstrating the following skills and experience
- BS in Computer Science or equivalent
- 5+ years of professional software development
- 2+ years with a modern JavaScript framework (preferably React/Redux)
- 2+ years with server-side development preferably in Node.js
- 2+ years in developing online games in Javascript
- Strong CS and software engineering fundamentals
- Ability to write code expertly in Javascript and at least one other dissimilar language
- Database technologies (modeling, ORMs, tuning)
- Deploying production systems in the cloud (AWS, GCP, Azure)
- Strong proven communication skills in writing and conversation
- Understanding of good software design and modern software engineering practices
- Tools such as Linux, Jenkins, Chef, Docker, SCSS, Webpack, Postgres, Redshift, S3, Chef, AWS (EC2, Lambda, SQS, etc.), Datadog
- Proven passion for building and learning: open source contributions, pet projects, self-education, Stack Overflow
- Google APIs
- TypeScript
- Education or ed-tech
- Game system
YOU WANT TO WORK WITH
- Building engaging, quirky, fast front ends using frameworks like React
- Ensuring an equitable experience for students by implementing code that runs great across platforms under variable memory and network constraints
- Making life better for passionate teachers by improving apps reliability and uptime, monitoring apps to make sure they are available to teachers and classrooms
- Building well structured and documented APIs so that our apps can interoperate with ease
- Helping school administrators build great schools by building software that respects privacy and ensures security while offering useful insights
- Implementing code that runs great across platforms under variable memory and network constraints
- Analyzing performance and squashing tricky bugs using tools like DataDog or AWS CloudWatch
- Collaboration, pull requests and mentoring on a cross-functional team
- Participating in cross-team share-outs, brownbags, and workshop series
TOGETHER WE WILL
- Craft immersive compelling experiences for teachers and students using the latest web tools
- Implement logic that handles student work: from persistence to selecting the right activity for the right student at the right moment
- Optimize software so that it can handle hundreds of thousands of kids with stability and security in mind
- Ensure existing software continues to function well
- Improve our workflows and tooling, and of course our existing customer experience