
Senior Node.js Developer
Primary stack
Job description
About the Position
We’re hiring - work remotely!
Senior Node.js Developer
Summary
We are currently seeking a Senior Backend Developer with 4-5 years of experience in Node.js. In this role, you will play a pivotal part in product development initiatives, focusing on enhancing and supporting existing products, designing and building new product versions, and developing APIs for both internal and external use.
As a senior developer, you will work closely with the solution architecture, contributing to technical specifications and actively participating in core development and code review processes. You will be responsible for translating business needs into efficient technical solutions, utilizing core technologies, and aligning product capabilities with business requirements. You will also be expected to identify opportunities for extending product functionalities or developing bespoke components to meet specific business needs.
Responsibilities
- Design & Develop technical solutions that cater to the business needs using NodeJS with Express framework. (TypeScript knowledge is strongly preferred).
- Design and implement the REST API’s which will be placed as a middleware service between end user applications and e-commerce backend engines.
- Design scalable solutions that are suited in the architecture with better handling and queue implementations.
- Enable the business units by supplying a rapidly deliverable solution architecture.
- Document the design of the infrastructure with unit tests, integration tests, and mock responses.
- Responsible for the quality of the deliverables of the project against requirements and promoted lead practices.
- Partner with project teams to clarify requirements, initiate solutions, and develop deliverable software in the iterations of Scrum.
- Build a reusable framework that will expedite launching of new brands on the same platform.
- Implement caching and full-text searching capabilities on API level when requested.
Requirements
-
Education & Experience:
- BS or MS degree in Computer Science/Engineering, Electronics Engineering, or equivalent field.
- 4-5 years experience as a NodeJS developer in technical projects and resources.
-
Functional Skills:
- Expert-level JavaScript experience is required. (TypeScript knowledge is a must)
- Expert-level NodeJS and Express framework knowledge is required.
- Strong in software engineering, design patterns, including design of microservice architecture.
- Good knowledge of relational databases, message queue brokers, object-oriented concepts, version control tools, and continuous integration concept.
- Strong API design skills with solid principles in designing and building RESTful web services.
- Experience with application debugging, performance profiling, and performance optimization at scale.
- Experience working with key-value storages and queuing tools like Redis, Memcached, RabbitMQ, ActiveMQ, as well as non-relational data storage (MongoDB, Elasticsearch).
- “Web-speed” development (weekly releases) and are comfortable delivering with tight deadlines and short release cycles.
- Good knowledge of unix systems and GNU/Linux.
- Agile development methodology and continuous integration.
- JIRA/Clickup issue management tool.
- AWS knowledge (IaC, Lambdas, etc.) is a plus.
We Offer
- Remote work opportunities.
- Competitive compensation package.
- Opportunity to work with cutting-edge technologies.
- Professional growth and development.
About the Company
Lean Scale is a forward-thinking company dedicated to delivering innovative solutions in the technology sector. We value flexibility, collaboration, and excellence in our work environment.
Willing to work in GMT+3 time zone (+/- 2 hours would be fine)
© Lean Scale. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
