Задачи
•Code, test, debug, implement, and document programs
•Assist in modifying company products and customer or internal systems to meet client and end-user needs
•Research and analyze existing systems and program requirements
•Develop test plans to verify the logic of new or modified programs
•Work as part of a software development team
Требования
•Bachelor’s degree in Computer Science
•At least 5 years of experience as a Node.js developer
•Working experience with Redis and WebSockets
•Strong proficiency with MongoDB, MySQL, and/or PostgreSQL
•Working experience with Node.js web frameworks such as Express.js, Hapi, and Socket.IO
•Experience building RESTful APIs
•Experience with code coverage, unit testing, and integration tests
•Experience with version control systems such as Git
•Experience with Agile/Scrum methodology and tools such as JIRA
•Experience with microservices, architecture design principles, and scalability best practices
•Experience conducting end-to-end system testing
•Experience analyzing a Node process
•Experience creating API design and technical documentation
Условия
Office role in Yerevan.