Position: Middle Full Stack Developer (Cloud Services)
Company: Sigma Software Group
Category: Node.js
Experience required: 3y
English level: intermediate

If you have a passion for creating well factored, high reuse and extensible systems, if you have a passion for building amazing front ends and you take pride in the interfaces you deliver, then we are on the way.

Join our team and you will get:

Possibility of rapid growth and development
An opportunity to build close relationships with our clients
The ability to delve deeper into working with the clouds

**PROJECT**
We are creating the future of software development. There’s never been a better time to be a Developer – we have access to so much infrastructure and so many services, but the complexity of creating and managing services, microservices, serverless functions, data pipelines has added a massive amount of complexity.

We are building a platform that empowers developers and DevOps Engineers by simplifying and accelerating service development and management.

We are early-stage. You’ll be working with our small and growing team of seasoned developers.  Expect to have lots of impact beyond the product experience and a seat at the table helping us craft the vision of the company. Our humble goal is to ship a product that’s super simple to install, fantastic to use immediately, and highly customizable. Simple and customizable seem deeply at odds with each other, but we think we can pull it off. If you’re up for the challenge of marrying the two, then this is for you.

**REQUIREMENTS**
4 years of commercial experience with JavaScript
Strong understanding of the fundamentals of building software
Expert knowledge of Typescript, Node.js, CSS, and React (TS)
Solid knowledge and proven experience building backend microservices and REST APIs in Node.js
Solid knowledge and proven experience developing Front-end web applications
Expert knowledge and experience working with NoSQL databases
Knowledge and understanding of cloud software architecture
Knowledge and proven experience deploying web applications on a modern containerized environment
Solid coding practices including peer code reviews, Unit Testing / UI automation testing, and a preference for Agile development
Basic understanding of standard development tools such as version control, command line interfaces, project management, etc.
At least Intermediate level of written and spoken English

**RESPONSIBILITIES**
Design separate components, modules, classes, database tables etc.
Code, debug, document, and maintain portions of software, unit and integration testing
Comply with the best engineering practices, the technical standards and the quality criteria set forth on the project
Report status and progress according to the project and Company demands
Spot current deficiencies in the development process, adopted procedures and engineering practices, environment configurations, etc., and suggest improvements

**WHY US**
Diversity of Domains & Businesses
Variety of technology
Health & Legal support
Active professional community
Continuous education and growing
Flexible schedule
Remote work
Outstanding offices (if you choose it)
Sports and community activities