Responsibilities:
- Responsible for developing a new microservices architecture.
- The primary focus will be the development of all server-side logic, definition and maintenance of the existing applications while ensuring high performance and responsiveness to requests from the front-end (a basic understanding of front-end
technologies is necessary as well). - Writing reusable, testable, efficient and container-oriented microservices
- Design and implementation of low-latency, high-availability, and performant applications
- Integration of Service Discovery
Requirements:
- At least 4 years of experience in Backend language – MUST
- At least 1 years of experience in NodeJS – MUST
- B.Sc. in Software Engineering / Computer Science or equivalent
- Strong proficiency with JavaScript or TypeScrip
- Knowledge of Node.js and frameworks available for it such as Express, Hapi, Socket.io
- Understanding the nature of asynchronous programming and its quirks and workarounds
- Understanding authentication and authorization between multiple systems, servers, and environments
- Understanding fundamental design principles behind a scalable application
- Understanding differences between multiple delivery platforms, such as mobile vs. desktop and optimizing output to match the specific platfor
- Implementing automated testing platforms and unit tests
- Proficient understanding of code versioning tools, such as Git
Nice to have:
- Experience in Java
- Experienced with elastic search
- OOP development experience using Java
- Familiar with CI/CD pipeline including tools and procedures
- Good knowledge of Docker
- Basic understanding of front-end technologies, such as HTML5, and CSS
- Experienced with Big Data databases
- Cloud-based applications experience (SAAS over Amazon\Azure\Google)
If interested, please share your CV at iuliana@euroasiarecruiting.com.