Full-stack Node.js developerAbacus Multimedia is an expanding IT company developing financial software and entertainment/media services in multiple languages. We work on our own projects and those of international customers. We require an experienced and talented Full-stack Node.js developer.
Responsibilities
• Working within a design team including 2 NodeJS developers
• Product teams code reviews, static code analysis, code standardization, and code security compliance• Create and review detailed designs and specifications for complex applications and play a lead role in developing project estimates, schedule, and commitments
• Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code
• Creates and implements a short and long-term strategy in terms of technological growth
• Lead the implementation and support of technological solutions
• Work in cloud development environments in NodeJS, Express, and Socket.IO
• Make informed decisions quickly and taking ownership of services and applications at scale• Be proficient in understanding code versioning tools (Git, Git Flow)
• Work in agile development methodologies and practices• Mentor junior and other NodeJS engineers
Must-haves
• 4+ years of experience as a NodeJS, JavaScript
• Experience in leading a backend team
• Cloud-hosted microservices development in NodeJS (4+ years)
• Demonstrated ability to interact with system architects, product owners and to communicate, understand and deliver on requirements in a product-focused manner
• Experience working in an agile environment
• Experience implementing and consuming large-scale web services
• Strong knowledge of patterns, standards, and security practices
• Experience in AWS and Google cloud consoles
• User authentication and authorization between multiple systems, servers, and environments
• Creating database schemas that represent and support business processes
• Understanding of quality assurance process and writing unit tests is an essential part of the development process• Good analytical and algorithmic development is essential• BS/MS degree in CS, CE, EE, or related discipline