Position: NodeJS Backend Developer
Company: AboutHR recruiting agency
Category: Node.js
Experience required: 3y
English level: intermediate

**Knowledge, Skills & Abilities**
● At least 3+ years of NodeJS development experience
● Primus, Socket.io and similar frameworks experience for websocket
● Worked with large-scale distributed storage and database systems (Postgres)
● Experience with message brokers (e.g. MQTT, Kafka, RabbitMQ)
● An agile mindset with excellent communication and team working skills
● Docker (Swarm) knowledge is desirable
● Kubernetes, AWS, GCP, Linux O/S experience is desirable
● Passion for technology and real-time applications
● Positive mindset and details oriented approach
● An open-minded person, proactive team-player

**Responsibilities**
● Analyze and estimate implementation efforts.
● Development of new features
● Implement new services/features as a backend developer
● Maintenance of existing functionality
● Perform on-call rotations to provide support for urgent production issues
● Optimize existing codebase for performance, reliability, and scalability
● Perform code reviews and engage in pair-programming sessions
● Estimate project work effort and create development roadmaps
● Be a part of backend development team that is responsible for all aspects of ongoing software
● Contribute to all phases of software development life cycle
● Participate in software, and architecture design meetings
● Follow industry best practices
● Good communication and documentation skills
● Participate in knowledge transfer, lead, coach, and mentor team members
● Troubleshooting

**Nice to have**
● Bachelor’s degree in Computer Science or similar
● Experience with CI/CD pipelines
● Knowledge of TypeScript, ES6 and related technologies (babel, webpack)
● Knowledge of Go Lang
● Experience with ElasticSearch
● Experience with GraphQL (graphql-ws, apollo-server)
● Experience with unit and integration tests (jest)
● Sequelize
● Experience with AWS (S3, Aurora, Cloudfront)
● Experience in scaling and highload products
● Jira