We’re CHI Software, and we’ve been developing innovative tech-savvy solutions for startups and established businesses since 2006. Through cutting-edge technology, on-time delivery, and a robust engineering culture, we help businesses achieve bigger goals and impact people’s lives like never before.
8 січня 2019

Senior Node.js Developer (вакансія неактивна)

Необхідні навички

Must have requirements:
— Strong knowledge of Node.js
— Strong knowledge of JavaScript
— Strong knowledge of server-side development using Node.js
— Experience with sockets, creating service and APIs
— Proficient knowledge of SQL and NoSQL databases
— Up to date knowledge of modern web standards, backend performance patterns and scalability
— OOP/OOD principles
— Strong knowledge of ES6
— Strong understanding of algorithms and data structures
— Unit test development
— Understanding of service oriented and microservice architecture
— Pre-intermediate English or higher
— At least 4 years of commercial experience in Web development
— B.S. in Computer Science/Electrical Engineering or related science

Must have at least good theoretical knowledge:
— TCP/IP, HTTP and other network protocol experience
— Agile/Scrum methodology
— Testing approaches (black/grey/white boxes etc.)
— Testing levels (unit, module, integration, functional)

Буде плюсом

Would be a plus:
— Full stack development
— Experience in React.js or Angular.js
— Experience with other backend development languages
— Docker experience
— Knowledge of Amazon AWS or similar cloud provider
— Optimization and profiling experience
— Usage of CI/CD
— Requirement analysis and design development experience
— An ability to recognize the business and technical trade-offs between different solutions

Пропонуємо

With us you can:

Develop your technical knowledge:
— Use latest technologies
— Participate in technical events and conferences (the cost is covered by the company)
— Regular techtalks and professional development

Improve your soft skills:
— Build strong teamwork skills and become an essential part of the dynamic teams
— Improve your English at classes and speaking directly with clients
— Increase your productivity and communication level via Scrum, Kanban, Agile methodologies

What else do we offer?
— Competitive compensation and benefits
— Flexible and negotiable schedule
— Nice and comfortable office located near metro station
— Covered rest period (20 business days)
— Free English classes (we have 3 teachers in our team)
— Break area with Xbox, air hockey, ping-pong and table soccer
— Truly friendly atmosphere and unforgettable events
— Bookcrossing
— Basketball and ping-pong teams
— Discounts offered by individual bonus cards (our partners are coffee shops, bars, and fitness centers)

Обов’язки

— Be an end-to-end owner of software services spanning technology boundaries
— Be a creative problem-solver who can draw on an array of expertise and technology to design and implement reliable, scalable and maintainable solutions to challenging problems in high load systems
— Review software specification, architecture and design documents for the system
— Translate customers requirements into technical design
— Write production ready code and unit tests that meets both systems and business requirements as well as company quality standards, like participation in code review sessions etc.
— Work collaboratively with multiple teams to deliver high quality software

Гарячі Node.js вакансії

Всі Node.js вакансії