As a Senior Software Engineer, you will:
- Design, develop, and maintain high-performance backend systems using Node.js and supporting technologies.
- Build, optimize, and scale APIs to power the core functionalities of our platform, including integrations with AWS Amplify, CRM systems, and other third-party services.
- Collaborate with the product team to define, plan, and implement new features that enhance the customer experience.
- Optimize existing systems for scalability, reliability, and performance to support growing user demand.
- Lead and mentor junior engineers, fostering a culture of continuous improvement and learning.
- Contribute to and expand our engineering processes, including source control, CI/CD pipelines, testing frameworks, and documentation standards.
What We’re Looking For
We value passion for software development and a strong commitment to both improving existing systems and building new ones. Qualified candidates will have:
Core Requirements:
- 6+ years of professional Node.js development experience and 10+ years building web applications.
- A deep understanding of JavaScript/TypeScript, including asynchronous programming, event-driven architecture, and performance optimization.
- Strong proficiency in modern web development fundamentals: HTML, JavaScript, HTTP/S, client/server architecture, and security paradigms.
- Experience with REST APIs and a proven ability to design scalable, secure endpoints.
- Expertise in relational/SQL databases (e.g., PostgreSQL, MySQL) and NoSQL/document databases (e.g., MongoDB, DynamoDB).
- Familiarity with AWS Amplify and experience in building cloud-native applications.
- Foundational knowledge of Infrastructure-as-Code and DevOps workflows, with experience in tools like AWS CDK, GitHub Actions, or CloudFormation.
- Strong communication skills, with the ability to effectively collaborate with technical and non-technical stakeholders.
Bonus Skills (Not Required):
We’d love to hear from candidates with experience in:
- Stream processing or messaging platforms like Kafka, RabbitMQ, or Amazon SQS/SNS.
- Task and project management platforms (e.g., Trello, JIRA, Asana, Linear).
- Jamstack or CMS tools (e.g., Hexo, Eleventy, Netlify CMS).
- Unit testing frameworks like Chai or Mocha.
Why Join Us?
At Wrapmate, you’ll work with a team that is deeply committed to innovation and collaboration. You’ll have the opportunity to:
- Work with cutting-edge technologies like AWS Amplify and AWS CDK.
- Play a critical role in a growing company where your contributions directly impact the product.
- Enjoy a remote-first culture with flexible work arrangements.
- Receive competitive compensation and a robust benefits package.
Wrapmate is not able to sponsor visas at this time, nor work with third party recruiters. Please, no solicitations.