Job Description
Node.js, RESTful APIs, Microservices Architecture, AWS, Javascript, Rescript, Serverless, Scalability,
Company Overview
Maker is a dynamic SaaS company dedicated to revolutionizing ecommerce experiences by empowering users with intuitive tools, eliminating the need for coding. With a team of 11-50 employees, Maker operates from its headquarters in San Francisco, offering innovative solutions to elevate ecommerce. For more information, visit www.maker.co.
Job Overview
We are seeking a Senior Back End Developer to join our remote team at Maker. This role is open to candidates located in India, Eastern Europe, Portugal. As a Senior Back End Developer, you will be instrumental in building scalable back-end solutions that enhance our ecommerce offerings, contributing to Maker’s mission of customization and innovation.
Qualifications And Skills
- Proficient in building scalable applications using Node.js (Mandatory skill) with strong experience in initiating effective code.
- Experienced in developing serverless architectures aimed at reducing server load and enhancing efficiency (Mandatory skill).
- Expertise in ensuring application scalability through well-designed software solutions (Mandatory skill).
- Adept in designing and implementing RESTful APIs to facilitate seamless interaction between server and client applications.
- Solid understanding of microservices architecture, enabling efficient modular development and deployment.
- Familiarity with cloud services, particularly AWS, to support and maintain cloud-based applications.
- Strong programming skills in JavaScript, with an emphasis on backend development tasks.
- Experience with Rescript language, empowering developers to write safe and fast React code.
- Experience working on an internal product (an application or CMS) is a plus
- Worked on key functionality for a cloud-based product
- Experience in software engineering and architecture (experience working in a product-based startup is required).
- Experience building at least one product from scratch, and then scaling them from 10X to 100X.
Roles And Responsibilities
- Develop and maintain efficient, reusable, and reliable back-end code to facilitate ecommerce functionalities.
- Design and implement scalable architecture to handle an increasing amount of data and traffic seamlessly.
- Collaborate with cross-functional teams to define and design new features and ensure the technical feasibility of solutions.
- Troubleshoot and resolve application issues, creating solutions that address root causes.
- Ensure the performance, quality, and responsiveness of applications through rigorous testing and optimization.
- Contribute to all phases of the development lifecycle, including analysis, design, implementation, and deployment.
- Participate in code reviews and provide constructive feedback to peers to maintain high-quality code standards.
- Stay updated with emerging back-end trends and technologies to continually improve development practices.
Location of work: Remote, 9 am – 7 pm (local time)