Position: Middle React Software Engineer
Company: SoftServe
Experience required: 2y
Category: JavaScript
English level: intermediate
Published: 2021-09-01T00:00:00+03:00

**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 will play an active role in imagining and improving product design and classroom experience.

Due to Covid-19 restrictions, we have currently transitioned to a work-from-home model. 
 
**YOU ARE**
A professional demonstrating the following skills and experience
•	BS in Computer Science or equivalent
•	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**
International company and educational domain and improve your skills in:
•	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 app's 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 the 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 Data Dog or AWS CloudWatch
•	Collaboration, pull requests, and mentoring on a cross-functional team
•	Participating in cross-team share-outs, brown bags, 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.