NodeJS Fullstack Developer
What we’re looking for
At Ideaware, we are looking for a talented back-end engineer to join a technology team and work on a real-time, 24/7 multi-vendor marketplace product with high availability and no latency. This is an opportunity to work on a full-time contract position & work on an inspiring international project and be part of an opportunity to work alongside a highly experienced team and contribute to developing a high-growth Multi-Vendor Marketplace company.
Responsibilities
- Work closely with product management, development leads, and peers to ship features and improvements.
- Collaborate with the different teams on larger projects.
- Craft code that meets internal standards for style, maintainability, and best practices for a high-scale web environment.
- Maintain and advocate for these standards through code review.
- Work with the product and design team to understand end-user requirements and translate them into technical
specification requirements.
- You'll help improve the overall experience of our partner's products by improving the quality of the full-stack features in your team and features that benefit the platform.
- You’ll work in an agile environment to keep track of product delivery timeline and quality.
- Work with cutting-edge technologies in a highly scalable AWS cloud environment.
Qualifications
- 5+ years of experience in software engineering with experience developing enterprise web apps and shipping user-facing features with JavaScript and modern, component-based JS frameworks like NodeJS.
- Experience building/designing APIs with NodeJS
- A solid understanding of JavaScript and functional programming principles.
- Strong understanding of debugging scalable, high-performance web applications built with ReactJS and NodeJS.
- Strong knowledge and experience with event sourcing patterns and CQRS (Command and Query Responsibility
Segregation) pattern.
- Experience implementing CQRS in applications to maximize performance, scalability, and security.
- Hands-on experience building cloud-ready apps that are deployed to AWS.
- Good understanding and ability to apply software design patterns to complex business problems.
- Good understanding of data structure and algorithm fundamentals.
- Experienced in scalable RESTful services using Node.js, Express, and ES6+ JavaScript.
- Understanding of backend best practices and performance optimization.
- English B2 or above is required.