Position: Senior Full-stack Software Engineer
Company: SPD-Ukraine
Category: Node.js
Experience required: 5y
English level: upper

Engageli is transforming the world of online classrooms as we know it and it will touch many people’s learning experiences. At Engageli — experienced management, worldwide experts, amazing product and sales managers work closely with a strong team of engineers. Together we create a complex, challenging, consumer-facing product, and we need smart, forward-thinking people to help us reach our goal of building engaging interactive online classrooms that will transform the online learning experience. We are looking for full-stack software engineer who is passionate about building a smarter and more effective educational system.

Stack: React: 17.0.2 Mobx: 6.4.1 Electron: 16.2.2 Typescript: 4.7.4, Node.js

Team: 3 FE 1 BE 2 QA 2 IOS 1 Android.

Requirements:
● A passionate team player who can reason about complex problems and justify their
opinions
● A critical thinker who seeks truly the best solutions rather than ones’ that justify their
preconceptions
● The capability to quickly grasp large, complex systems, their inner workings, and the
confidence to change them when necessary
● Experience with functional programming basics (pure functions, immutability, etc.)
● Experience with declarative & imperative programming
● Experience with software engineering best practices (testing, code reviews, clean code,
etc.) and awareness of bad practices and anti-patterns
● Fluent English-speaker

Minimum qualifications:
● 5+ years of experience in building complex highly scaled SaaS solutions
● 2+ years of experience with React.js and Node.js
● Bachelor’s degree in a relevant field
● Deep understanding of best practices in a scalable architecture
● Knowledge of application transport and network infrastructure protocols
● Understanding and experience in an Agile environment
● Experience in building secured systems
● Experience with relational databases (e.g., PostgreSQL)

Preferred qualifications:
● Experience working with Electron.js
● Experience with WebRTC
● Experience with WebSockets
● Experience with Caching — Redis
● Has configured load balancers and reverse proxies (Nginx preferred)
● OAuth and SAML previous usage

Responsibilities:

Oversight over the architecture of the implementation of product stories.
Approval of code reviews for the company’s core product code repositories.
Continuous investment in growth & knowledge of the best technical strategies toimplement his code.
What we offer for that:

Conditions & Space

Get 20 paid holidays and paid sick leaves. Flexible working hours. Work remote or at the office (Kyiv, Cherkasy).

Clients & Projects

Be engaged in the creation of products granted SIIA CODIE and GeekWire awards. Our clients are startups and companies with strong investments and innovative ideas.

Learning & development

Online corporate library, soft skills training, internal events. Career Advisor helps you with a Personal Development Plan. Get compensation for conferences, certifications, etc.

Sport & Health

Get compensation for sports activities and COVID testing. Medical insurance is also available. Get online support from psychologists and mentors provided by a third-party service.

Fun & Activities

Enjoy two big company events (Summer Party and SPD Awards). Presents are waiting for you for big life events (marriage, childbirth) and nice presents just for fun.

Does this sound like the kind of place you want to work at? We look forward to hearing ’hi’ from you 🙂