Position: Senior Software Engineer - Backend, NodeJS
Company: Independent consulting
Experience required: 3y
Category: Node.js
English level: upper
Published: 2021-09-01T00:00:00+03:00

**Backend Software Engineer Role:**
We are looking for someone who can help us take our products to the next level. As a Backend Software Engineer, you will be working on developing solutions for our supporting systems such as SSO and
Universal Login. Our goal is to build our system through a series of APIs to support autonomous frontends.
At times this role will require you to work closely with other domains to help them integrate the solutions you build. The primary stack will focus is on NodeJS and optionally TypeScript. If interested, there is an opportunity to work on monolith systems built using Ruby on Rails, Python, etc. The extent of that work would be helping integrate the services you build.

**Primary Stack Focus:**
• Services built using NodeJS, Redis, PostgreSQL, AWS, Docker
 Opportunities to work with other stacks across the company:
• TypeScript, Vue, Ruby on Rails, Python (Flask), AWS, Apache Kafka, PHP Magento, Wordpress, Docker

**Backend Software Engineer Responsibilities:**
 • Work closely with a dynamic group of people in various time zones
• Build, test, and maintain across the full cycle within a domain
• Develop services and APIs used by distributed systems
• Own development, quality, and maintenance of each service
• Own security and monitoring on everything developed
• Consider user experience in all aspects of development
• Help build and support systems such as SSO, Centralized Logging,
• Opportunity to use Kafka (as an event system and CDC broker)
  
**Backend Software Engineer Qualifications:**
• 3+ years of JavaScript development
• 2+ years working professionally with NodeJS
• 1+ years working with other languages besides JavaScript
• Demonstrated knowledge of how distributed and monolithic architectures work
• Clear understanding of event driven systems
• SOLID grasp of programming paradigms and patterns
• Nice to have experience (with one or more): TypeScript, SOA and Microservice architecture, AWS, Kafka, Docker, Ruby on Rails, Flutter, Python

**About You:**
• You love what you do
• You're passionate about working together to achieve great things
• You're comfortable with change
 
**About us:**
We’re creating a new system that helps teams get the resources they need to build the next generation of leaders. There are a hundred ways you can join us in creating a better tomorrow: donate to a program. Buy a T-shirt. Become part of our team. Whatever it is, it will be the most important, meaningful thing you can do, because you’ll be making a difference in the life of a kid. Kids need coaches. Kids need to play. And every kid needs a champion.