Senior Software Engineer - Typescript/Node

Remote
Full Time
Experienced

Engineering at MineHub: Building the Future of Supply Chains

At MineHub, we’re transforming how the world’s largest producers, traders, and consumers manage raw material supply chains. Our platform combines critical B2B marketplace functionality (handling high-volume transactions for global supply chains) with intuitive B2C design, enabling customers to streamline logistics, reduce costs, and build sustainable operations through real-time data integration and predictive analytics.

As a Senior Backend Engineer, you'll be a foundational hire on a greenfield platform built from the ground up in TypeScript. Your expertise will shape the architecture, establish the patterns, and set the bar for how we build backend systems at MineHub for years to come.

Key Responsibilities
Software Development & Architecture

  • Design, develop, and maintain robust, secure, and scalable backend services using TypeScript on Node.js.

  • Take ownership of architectural decisions on a new platform — choosing the right patterns for API design, data modelling, service boundaries, and asynchronous workflows.

  • Collaborate with senior engineers to design reliable, maintainable architectures that scale with the business.

  • Ensure systems align with the MineHub technical strategy and meet performance, security, and reliability requirements.

Code Quality & Team Development

  • Write clean, efficient, and well-documented code.

  • Conduct code reviews and provide constructive feedback to ensure adherence to code quality standards.

  • Lead and mentor junior engineers through code reviews, pair programming, and career growth guidance.

  • Contribute to technical interviews to help build a high-performing engineering team.

Cross-Functional Collaboration

  • Partner with Product, Customer Success, and Sales teams to translate customer needs into technical solutions.

  • Communicate project status, technical constraints, and opportunities to non-technical stakeholders.

Continuous Improvement

  • Foster a culture of continuous improvement with active participation in engineering efforts that help improve team efficiency and productivity.

  • Stay up to date on emerging technologies and industry trends, and share knowledge with the team.

  • Contribute to the MineHub engineering knowledge base and technical documentation.

Tech Stack & Transition

  • TypeScript, Node.js, NestJS, PostgreSQL (AWS Aurora), GraphQL, Kubernetes, GitLab CI/CD.

Ideal Candidate
Non-negotiable:

  • 5+ years of backend engineering experience with a strong track record of delivering scalable, production-grade systems in TypeScript or JavaScript on Node.js.

  • Portugal based to facilitate occasional in-person team meet-ups. but primarily remote role and legal eligibility to work there.

  • NestJS experience: Familiarity with NestJS or a comparable structured Node.js framework (such as Fastify with DI, or Express with a layered architecture) is a strong advantage — but what matters most is that you bring strong opinions about how backend services should be organised and why.

  • Problem-solving mindset: Demonstrate a proactive, analytical approach to identifying and resolving complex technical challenges with scalable solutions

  • Collaborative approach: Thrive in cross-functional teams, fostering open communication and shared ownership to drive project success.

Why MineHub?

  • Contribute to transforming the global mining and metals supply chain through transparency, sustainability, and digitisation.

  • Join a mission-driven team that values integrity, culture, collaboration, and long-term thinking in everything from code to customer relationships.

  • Be part of a fast-growing company that combines startup innovation with partnerships across major industry players worldwide.

  • Enjoy the freedom to lead initiatives, influence architecture decisions, and shape the future of a platform at the forefront of digital trade.

Share

Apply for this position

Required*
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*