Position: NodeJS Backend Developer
Company: livegames.io
Category: Node.js
Experience required: 3y
English level: fluent

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.

Knowledge, Skills & Abilities:
-At least 4+ 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

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 

Opportunities:
-Broad and advanced technology stack — huge opportunity to grow, learn and diversify your skills
-Possibility to dive into cross-cultural communication and use English in daily meetings
-Coffee, tea, candy, season fruit, and vegetables
-Various sports events and team-building activities where we celebrate our team and company’s victories and achievements
-Comfortable office within walking distance of the metro station
-Hybrid work with a flexible schedule (starting from 8 to 11 am, 8-hour workday, work remotely several days in a week / month)
-15 working days of paid vacation
-Weekly check points with a supervisor to monitor and assist in completing assigned tasks
-Environment for development and growth: English courses, specialized courses, regular performance reviews
-Relocation package (support with moving, one-time bonus)
-Paid medical insurance
-Yearly performance bonus
-Udemy unlimited membership
-SportLife membership
-Experience and knowledge sharing between teams
-Engage with new technologies and innovative products