Position: Middle Node.js Developer
Company: Sigma Software
Category: Node.js
Experience required: 3y
English level: intermediate

**PROJECT**
We work on a Software as a Service (SaaS) solution that verifies and helps protect financial institutions and their customers from the risk of an open banking fraud. The solution allows consolidating data from a multitude of regulatory databases and registers, providing the information to our customers in real time enabling them to comply with PSD2 Access-to-Account.

You will be joining a growing, professional and highly motivated cross-functional team. We expect you to feel valued, to learn lots and explore new areas. Working together, we expect it to benefit you, the team, the business, the systems and our clients.

**RESPONSIBILITIES**
- You will be working on our high volume, scalable, transaction platform as well as building client facing management information systems, using languages and technologies such as JavaScript, Node, Python, AWS, PostgreSQL, Jenkins, Docker, Kubernetes and more
- Create high quality software that hits high levels of security, reliability, and performance
- Design separate components, modules, classes, etc. as well as efficient integrations of building blocks at any level of abstraction
- Code, debug, test, document, support, and maintain portions of software
- Contribute to the solution’s quality using unit and integration tests and the TDD/BDD
- Develop the solution’s infrastructure using the Infrastructure as Code (IaC) approach and make sure it is stable, secure, and robust
- Spot current deficiencies in the development process, adopted procedures, and engineering practices, environment configurations, and suggest improvements

**REQUIREMENTS**
- At least 3 years’ experience developing software in production environment
- Strong experience with Node.js and JavaScript
- Experience with Cloud Platforms, such as AWS, Azure, and GCP
- Experience developing SaaS and RESTful APIs
- Good understanding of infrastructure configuration and administration tasks in cloud environments
- Good understanding of DevOps practices and methodologies and knowledge of tooling to support them
- Experience with TDD/BDD
- At least Upper-Intermediate level of English

In order to be successful in this role, we are looking for people with experience in software development and with a passion for learning more and for helping others to exploit them.

Also working in multinational environment we value strong interpersonal and communication skills

**What we offer: https://career.sigma.software/what-we-offer/benefits/**