Senior Software Engineer (Node.js)
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.