Senior Software Engineer (Node.js)

  • Anywhere

Space Inch is a well-established, US based, design and development agency with a focus on creating impactful software solutions. We are seeking a talented Kafka Engineer to join our team.

A Senior Software Engineer in the Load Execution domain will work closely with a small and focused team of 3-5 engineers to deliver high impact software that maximizes value for our customers. We value software that exceeds the expectations of our users with a focus on quality, usability, performance, and resiliency.

Responsibilities

  • Collaborate with the Product Manager and other developers across the company to design and build a real-time, web-based system for freight management, including React UI and other microservices. 
  • Creatively solve problems 
  • Be curious and use that curiosity to maximize your impact 
  • Ensure interfaces function quickly and beautifully across devices 
  • Build great software 
  • Build API’s for web and mobile clients 
  • Contribute to all areas of our domain including microservices, user interface, cron jobs, and more 
  • Write clean, maintainable, and well-tested code 
  • Engage in the full development life-cycle including architectural design and testing 
  • Be a force-multiplier on the velocity and quality of your team 
  • Stay current on software engineering trends and tools, and be practical but open-minded in applying them 
  • Maintain a high bar for quality,  and performance, observability, and resiliency of your product with vigorous attention to detail and automated testing 
  • Continuously improve how we design, build, and ship software as a highly functional team

Requirements

  • 5+ years of practical experience in software development, including designing, building, deploying, and maintaining web applications 
  • Experience with Node.js and TypeScript, and familiarity with NestJS
  • Experience working with GraphQL APIs and SaaS application development 
  • Experience with React or similar frameworks 
  • Experience with SQL and RDBMS 
  • Core understanding of Kafka or other event technologies (SQS, AMQP etc.) and experience with their implementation in a Node (javascript) services
  • Strong understanding of OOP
  • Experience NoSQL technologies a plus 
  • Ability to understand complicated problems and craft into simple build  solutions that can be maintained by the rest of the team 
  • Ability to train and mentor junior engineers

Benefits

  • Competitive Salary that commensurate with experience and qualifications, plus performance-based bonuses.
  • A healthy work-life balance through remote work with flexible work schedules.
  • Experience international project engagements.
  • 23 days of paid time off plus 15 days of paid sick leave.
  • $50/month for sports and wellness budget; $200/annually for annual health check; $140/annually for learning budget.

Please note:

  • This position is for candidates from the LATAM region only. Candidates who do not meet this requirement should not apply.
  • This position does not require perfect, but does require a decent level of English. Candidates who do not meet this requirement should not apply. Only applications submitted entirely in English will be considered.
  • Due to the high volume of applications we receive for most roles, only shortlisted candidates will be contacted.