WELCOME.

THIS IS WHERE POSSIBILITIES AND OPPORTUNITIES FLOW.

YOU CAN SHAPE THE FUTURE

You are a game changer. You have a force in you — your unique skills, creative vision and remarkable passion, which empowers you to do things that have rarely been done before.

We’re here to help you make it happen.

DISCOVER YOUR POTENTIAL

Nanoninth is a place where you can thrive and explore your potential. 

We give you the tools, resources and support to help you become an outstanding professional prepared to make waves globally.

You can be anything. You can do anything. There’s no limit to what you can accomplish.

WE ARE

NANONINTH

We are the humans designing, building, and creating the future.

We provide outstanding solutions and innovative services to help companies succeed. We match exceptional talent to the right challenge so that our clients and people reach their goals together.

CREATIVES

You can be part of the future class of storytellers.

We’re constantly seeking ambitious content creators who live to express engaging stories through beautiful visuals and creative writing.

INNOVATORS

Are you a technical expert who can envision and execute ingenious ideas?

Join us on our mission to provide life changing services and solutions in an ever more digital world.

CATALYSTS

You are a natural problem solver who understands what an organization needs to succeed.

Help us to build and scale the companies of the future.

ARE YOU THE ONE?

Whether you’re thinking of being part of our team or just exploring a new path, you’re here because you’re on a journey towards growth.

We are in pursuit for the undiscovered, untapped and unmatched talent.

GROW WITH US

You can be part of the new generation of talent. Join us as we push ourselves forward to provide value to companies around the world.

If you think you have what it takes to be a trailblazer, hit us up at jobs@nanoninth.com and tell us everything about you.

Software Developer

Nanoninth’s Engineering Group builds tools and platforms that power the way our teams design, analyze, and deliver complex telecom and data-driven projects worldwide. We’re looking for a Software Developer who enjoys solving technical challenges, writing clean and reliable code, and collaborating with a talented remote team working on modern distributed systems.

As a Software Developer, you’ll be part of a team responsible for building and maintaining the core systems that drive our internal and client-facing tools. You’ll work closely with other developers to design, implement, and support backend services and integrations that help improve efficiency and scalability across our operations.

A typical day might include developing service APIs, optimizing database queries, writing tests to ensure reliability, and brainstorming with teammates on architectural decisions. You’ll have the opportunity to work with modern technologies such as Node.js, TypeScript, PostgreSQL, Docker, and AWS — and contribute ideas to improve how our systems run at scale.

We value initiative, curiosity, and thoughtful problem-solving. If you enjoy exploring new technologies, improving workflows, and working in an environment that encourages independence and innovation, you’ll fit right in.

Key Responsibilities:

  • Collaborate with developers and engineers to design, implement, and maintain software systems and backend services.

  • Write maintainable, well-tested TypeScript code for Node.js (ESM environment).

  • Work directly with PostgreSQL for schema design, queries, and stored procedures — no ORM.

  • Implement and maintain asynchronous job processing pipelines using tools such as Graphile Worker and AWS SQS.

  • Build and maintain APIs using Fastify or similar frameworks.

  • Contribute to domain modeling and ensure consistent use of DDD and CQRS principles.

  • Participate in code reviews, technical discussions, and architectural planning.

  • Help improve developer tools, workflows, and CI/CD pipelines using Docker, Make, and Nx.

  • Solve problems independently while staying aligned with team goals.

Qualifications:

  • At least 3 years of professional experience with Node.js and TypeScript.

  • Experience building backend applications and REST APIs.

  • Knowledge with modern ESM environments and current Node.js tooling

  • Solid understanding of asynchronous programming and event-driven systems.

  • Strong knowledge of SQL (preferably PostgreSQL).

  • Familiarity with job queues or async task systems such as SQS, Graphile Worker, or BullMQ.

  • Comfortable working in Docker-based environments.

Preferred Experience

  • Understanding of Domain-Driven Design (DDD) and Command Query Responsibility Segregation (CQRS).

  • Familiarity with event sourcing or message-based systems like Kafka, NATS, RabbitMQ or equivalent.

  • Experience working with microservices or modular monolith architectures.

  • Exposure to AWS services such as S3, SQS, and Lambda.

  • Experience using Nx or similar monorepo tools (Lerna, Turborepo, pnpm workspaces).

  • Skills using Graphile Worker for background job processing.

  • Knowledge of observability concepts such as structured logging, metrics and tracing.

Personal Qualities

  • Self-motivated, reliable, and comfortable working independently.

  • Communicates clearly and collaborates effectively in a remote team setup.

  • Curious, adaptable, and committed to continuous learning.

  • Interested in long-term software quality and maintainable architecture.

If you’re ready to take your career to the next level, then this is the perfect opportunity for you!

Work Location: Work from home, occasional company events in Makati+BGC area

Work Hours:Philippine Day Shift (7AM-4PM)

Tools: This will be provided by the company.

We typically conduct 3 interviews at most. Candidates should be prepared to complete an assessment prior to each round.

If this sounds like a good fit, consider sending an email and a short note about yourself and your technical interests to jobs@nanoninth.com, with the subject line:
“Software Developer – Q4 2025” along with your resume in PDF format named “SD – Your Name” (e.g., SD – Juan Dela Cruz.pdf) and your answers to the questions below:

Questions:

1. What’s cool about being a Software Developer?

2. What do you consider to be your greatest strength as a Software Developer?

Considering the role and its demands, deviations from the instructions above will disqualify your candidacy. We typically respond to applications within 15 business days.

We apologize in advance to those who may not receive a response to their application within our typical 15 business-day response window as the usual volume of applicants we receive may sometimes prevent us from doing so. Regardless of the outcome of your application, we appreciate the time and effort you took to apply. We encourage you to consider applying again in the future if you are not selected.

***We only consider applicants who email us per the instructions above***

Thank you and we look forward to hearing from you.