Senior Full-Stack Product Developer

About Nomain

Nomain is a deep-tech startup accelerating legacy code modernization. Our AI-powered platform extracts decades of hidden insights from legacy mainframe codebases and presents them through an intuitive interface for developers, business analysts, and architects alike.

We believe AI will accelerate experts, not replace them. Great software systems are built by people who have the right context and the right tools. Our product delivers that specific context while leaving the ultimate decisions in the hands of the experts.

Our Culture

At Nomain, we are customer-obsessed. We work closely with our users to understand their challenges and build solutions that truly make a difference. Our culture is built on ownership, transparency and continuous learning. We're a tight-knit, ambitious team that values curiosity, autonomy, and building things that matter. Everyone has a voice, and we're united by a shared mission to solve complex problems with practical and impactful solutions.

The Opportunity

We're at an exciting point in our journey. Our AI-powered legacy modernization platform is gaining traction with enterprise customers wrestling with decades-old mainframe systems. The challenge isn't just technology, it's building features that help people work with complex legacy environments.

We're looking for a Full-Stack Product Developer to help us rapidly iterate on our product.

You'll develop complete features across the full stack for the Nomain Knowledge Platform, bringing the beauty and ease of use of consumer products into the enterprise world, creating advanced retrieval and coding AI agents, and exploring innovative approaches to solve complex problems balancing research with pragmatism.

You'll also collaborate with the team on improving our internal development practices, polishing our continuous integration and deployment pipelines, and refining product features together.

This role reports directly to the CTO and requires close collaboration with the founding team and customers.

What We're Looking For

This role requires true full-stack capability combined with product thinking keeping customer needs in mind. You'll move quickly across technical domains while keeping sight of what helps users. The tight feedback loop means technical decisions get validated immediately in production, allowing us to learn and adapt quickly.

Technical requirements:

  • 5-10 years of experience building production features across the full stack.
  • Strong understanding of databases, backend systems, distributed architectures, APIs, AI/LLMs, and frontend technologies.
  • Experience with C#, TypeScript, and Python (or ability to quickly work in these).
  • Product
  • Comfortable making technical decisions and owning complete features.
  • Experience deploying and iterating on software in production environments.

Highly valued:

  • Language compilers and grammars.
  • Knowledge graphs and graph theory.
  • Search and retrieval algorithms and techniques.
  • Experience with Entity Framework.
  • Experience with PostgreSQL and pgvector.
  • Experience with Angular 20+.

Beyond technical skills, you bring the mindset that aligns with our culture:

  • Customer-obsessed: You build features to help users accomplish things. You think about impact on user experience and work backwards from their needs.
  • Solution focused: You see opportunities for improvement. When you spot problems, you suggest better approaches rather than just flagging issues.
  • Transparent communication: You share your reasoning, document decisions, and aren't afraid to say when requirements don't match reality.
  • Continuous learner: You learn from seeing your work in production. You iterate based on what actually happens and share those learnings.
  • Curious and autonomous: You ask why users struggle with workflows and take initiative to make things better. You gather context and move forward.
  • Practical problem solver: You focus on features that work and help users, not perfect code that never ships.
  • Collaborative contributor: You work with users, engineering, and product teams. You make better decisions by understanding different perspectives.

Why This Role

Immediate feedback loop: Most engineering roles separate building from reality. This role eliminates that separation. Build, deploy, observe, and iterate, all in rapid succession.

Full ownership: Complete features across the entire stack, not narrow slices. You make technical decisions and see them play out in real environments.

Direct impact: Your code becomes product features that people actually use. You see the difference your work makes.

Product reality: Work with users directly. Understand their workflows. Build features that actually help them.

Growth path: As we scale, you may help build and lead product engineering teams. Work directly with the CTO on architecture and product direction.

Technical Environment

  • Programing languages and frameworks: .NET / C#, Angular / TypeScript / Taiga-UI, Python.
  • Cloud and infrastructure: Microsoft Azure, Azure CosmosDB, PostgreSQL, Containers, Kubernetes, APIs and API management, LLMs.
  • Development practices: TDD, Merge/Pull Request, CI/CD, Infrastructure-as-Code, AI-assisted IDE, GitOps, LLM Evals.

Details

  • Location: Remote
  • Compensation: 4000-6000€/month + options program possibility

How to Apply

If this resonates, tell us about features you've built and the impact they had on users. We're interested in how you think about product problems and the decisions you make when building complete features.

Send your application to hector.tortosa@nomain.com