Responsibilities
- Developing and maintaining all server-side network components
- Ensuring optimal performance of the central database and responsiveness to front-end requests
- Collaborating with front-end developers on the integration of elements
- Designing customer-facing UI and back-end services for various business processes
- Developing high-performance applications by writing testable, reusable, and efficient code
- Implementing effective security protocols, data protection measures, and storage solutions
- Running diagnostic tests, repairing defects, and providing technical support
- Documenting Node.js processes, including database schemas, as well as preparing reports
- Recommending and implementing improvements to processes and technologies
- Keeping informed of advancements in the field of Node.js development
Technical skills
- 1-3 years experience in Node.js on Express framework with Typescript
- Extensive knowledge of JavaScript, web stacks, libraries, and frameworks
- Experience working with microservice architectures
- Vast experience with performance optimization, especially with high concurrency and high volume/traffic workloads
- Experience with AWS and Docker
- Experience designing and developing REST APIs
- Experience with relational and non-relational DBs, especially query analysis and optimization
- Experience with unit testing
- Ability to think of the customer and the business in order to solve problems and get stuff done
- Strong team player with excellent communication skills in English
- Experience mentoring other engineers and sharing your expertise
- Familiarity with Agile Scrum/Kanban software development methodologies
- Ability to manage complexity in a large project, and incur technical debt only after considering the tradeoffs
Nice to have
- Caching experience, using tools like Redis
- Familiarity with messaging broker frameworks such as RabbitMQ, Kafka or other
- Familiarity with loadtests (using Jmeter or others)
- Familiarity with monitoring tools (like New relic, Instana, or others)
- React, Kubernetes, Jenkins (or similar build/task manager), JIRA, Postman/cURL