- Company Name
- Navos Technologies
- Job Title
- Software Engineer (JavaScript / Node.js Full Stack)
- Job Description
-
**Job title**
Software Engineer (JavaScript / Node.js Full Stack)
**Role Summary**
Design, develop, and ship end‑to‑end web applications using TypeScript, Next.js (App Router), React, and Node.js. Work from ideation through architecture to delivery, prioritising rapid, secure, and maintainable feature rollout.
**Expectations**
- Deliver high‑value features quickly, focusing on outcomes rather than perfection.
- Resolve ambiguous requirements into actionable, technical tasks.
- Maintain clean code, adhere to secure development standards, and stay current with emerging technologies when appropriate.
**Key Responsibilities**
- Architect and implement front‑end components with React and Next.js (App Router).
- Build back‑end services using Node.js, including Serverless Functions, Lambda, or Nest.js.
- Design and interact with relational and NoSQL databases, employing ORMs such as Prisma or Drizzle.
- Write automated tests (Jest, Playwright, Cypress) and integrate them into CI/CD pipelines.
- Manage source control with Git, ensuring clear commit history and branch strategy.
- Collaborate cross‑functionally, driving projects from concept through production.
- Participate in code reviews, maintain technical documentation, and mentor junior engineers.
**Required Skills**
- Strong experience with TypeScript, React, Next.js (App Router).
- Proficiency in Node.js, including server‑side frameworks (Nest.js, Serverless).
- Knowledge of relational (SQL) and NoSQL databases, and ORMs (Prisma, Drizzle).
- Hands‑on automated testing with Jest, Playwright, or Cypress.
- Secure coding practices (OWASP, authentication, authorization).
- Git workflow management and basic CI/CD knowledge.
- Excellent problem‑solving, time management, and communication skills.
**Optional / Nice to Haves**
- Messaging/event‑driven architectures (Azure Service Bus, AWS SQS).
- CI pipeline configuration (GitHub Actions).
- Cloud platform experience (Azure, AWS).
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent professional experience.
- No mandatory certifications required beyond demonstrated skill set.