Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Main Job Duties:
- Build robust and scalable software in NodeJS for applications and middleware components as well as modifications of existing software.
- Build transactional APIs and features from scratch and generally working on the API-layer, including integrating APIs into pre-existing systems.
- Design and create services and define system architecture for your projects, and contribute and provide feedback to other team members.
- Enhance code quality through writing unit tests, automation and performing code reviews.
- Create design documents that satisfy business requirements, follow adopted methodologies, and lead to efficient, easy to maintain, and reliable systems
- Brainstorm for ideas regarding our technologies, platform and products and see your ideas grow and flourish.
- Work with the product and design teams to understand end-user requirements, formulate use cases, and then translate that into a pragmatic and effective technical solution.
Job Requirements
- Strong Node.js/Express knowledge
- Strong MySQL knowledge
- Experience architecting a system with scaling in mind
- 3+ years of experience in back-end engineering.
- Excellent communication skills
- Hands-on Git experience.
- Have some knowledge of a Continuous Integration/Continuous Delivery (CI/CD) setup, including awareness of Docker and a basic understanding of DevOps skills, such as installing a Cloud server or starting a machine.
Nice To Have
- Strong background in cyber security