Job Description
Back-End Software Engineer (Node.js) As a member of our Software Engineering Team, we look first and foremost for people who are passionate about solving business problems through innovation and engineering practices. The ideal candidate is a self-starter with a strong desire to get the jobs done. It’s a mission that takes some serious smarts, intense curiosity, and determination to be the best. Come be part of the team that makes it possible. Responsibilities: ● Deliver technical solutions based on the business requirement by getting involved in the full development life cycle. ● Translate technical requirements into programmed application modules and develop web applications or enhance existing ones. ● Participate in code reviews and ensure that all solutions are aligned to predefined architectural specifications. ● Design, develop, document, and implement new functionality, as well as build enhancements, modifications, and corrections to existing software. ● Develop unit tests and uses version control (Git). ● Understand the Agile mindset and iterative development process.
Requirements
Required skills: ● 2+ years of hands-on experience in NodeJS, ES6, and Typescript. ● Proficiency in Nest or Express. ● Deep knowledge about basic programming concepts such as object-oriented programming, software design pattern, modular design, clean code, and data structures. ● Some experience in solution design, code reviews, refactoring, and other best practices. ● The ability to learn and grasps concepts quickly in a fast-paced environment is critical to success. ● Willingness to learn new block chain technologies and frameworks like Solidity. ● Must be a collaborative team player with good communication skills. Preferred skills: ● Familiar with block chain area and its concepts and projects. ● Familiar with Solidity language. ● Experience with Continuous Integration / Continuous Deployment (CI/CD), Test Driven Development (TDD). ● Experience with Docker. ● Experience with SQL and NO-SQL databases including MySql/MariaDB, Redis, MongoDB. ● Ability to work in an Agile (Scrum / Kanban) environment. ● Fluent in English, specifically verbal and written communications.
Employment Type
Job Category
Seniority
Details
Employment type
Job Category
Seniority