Senior Software Engineer - Node JS
appcorp -
Heliopolis, CairoPosted 3 years ago15Applicants for1 open position
- 15Viewed
- 6In Consideration
- 4Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Developing new backend features using microservices and Nodejs
- Developing new features in the existing backend system
- Translating business requirements, designs, and wireframes into high-quality code
- Building reusable microservices for multiple applications.
- Developing new user-facing features using Angular or React.
- Develop software tools and application for processing and analysis
Job Requirements
- Bachelor of Science with a major in Information Technology or equivalent on-the-job experience required.
- 5+ years of professional JavaScript or TypeScript experience with an understanding of the newer specifications of ECMAScript (ES2020)
- Understanding of microservices architectural patterns and the Moleculer framework
- Working knowledge of developing for MongoDB using Mongoose ODM.
- Ability to understand business requirements and translate them into technical requirements.
- Strong development experience with rabbitmq, socketio, redis, docker, swarm, kubernetes.
- Excellent analytical and problem-solving skills.
- Solid understanding of solid principle, oop, and design patterns.
- Experience creating and maintaining APIs (REST, Soap).
- Analytical, problem-solving, and troubleshooting skills.
- Ability to learn and perform all primary job functions within the adjustment period.
- Experience in the value-added service industry is an advantage but is not required.
Soft Skills:
- Creative problem-solving skills.
- Strong written and verbal communication and interpersonal skills.
- Possess strong problem solving and decision-making skills while using good judgment.