nReach

Senior Fullstack Developer

Jakarta, Indonesia
Node.js C# .NET .NET Core JavaScript React.js RESTful APIs SQL SQL Server PostgreSQL Redis Git AWS Azure GCP Microservices Docker
Description

Senior Fullstack Developer - Indonesia

Location: Jakarta, Indonesia

Department: Technology

Experience: 7-8 Years

About This Role

We’re looking for a Senior Full Stack Developer who can design and build reliable backend services and responsive frontend applications. This role focuses on translating product requirements into well-structured technical solutions and maintaining systems that support production workloads.
You’ll work closely with engineering, product, QA, and DevOps teams to deliver features, improve existing systems, and contribute to engineering practices that support maintainable and scalable software.

What You’ll Do

Backend Development

  1. Design and build backend services and RESTful APIs that support product functionality.
  2. Develop and maintain applications using Node.js or C# (.NET / .NET Core).
  3. Implement authentication, authorization, and API security practices.
  4. Optimize services for performance and reliability in production environments.
  5. Work with stream-processing systems where applicable.

Frontend Development

  1. Build responsive user interfaces using modern JavaScript frameworks.
  2. Develop frontend components using React.js and maintain legacy interfaces where required.
  3. Integrate frontend applications with backend APIs.
  4. Structure reusable components and maintain clean frontend architecture.

Data & Database Management

  1. Design and maintain relational database schemas.
  2. Write optimized SQL queries and stored procedures.
  3. Manage databases such as SQL Server, PostgreSQL, and Redis.
  4. Implement indexing, transactions, and data models that support application performance.

Engineering Practices & Collaboration

  1. Write maintainable, testable, and well-documented code.
  2. Review code and contribute to shared engineering practices.
  3. Collaborate with product, QA, and DevOps teams in an Agile environment.
  4. Troubleshoot, debug, and improve existing systems.

Delivery & Operations

  1. Contribute to CI/CD pipelines and release processes.
  2. Use Git for version control and code collaboration.
  3. Support monitoring, logging, and debugging of production systems.
  4. Work with containerization tools where applicable.

What We’re Looking For

  1. Demonstrated experience in full-stack software development.
  2. Experience building backend services using Node.js or C# (.NET / .NET Core).
  3. Strong JavaScript fundamentals and experience building frontend applications with React.js.
  4. Experience designing and integrating RESTful APIs.
  5. Knowledge of relational databases such as SQL Server or PostgreSQL.
  6. Ability to write optimized SQL queries and understand data modeling concepts.
  7. Experience using Git and working in Agile or Scrum-based development environments.
  8. Strong problem-solving and debugging skills.
  9. Clear communication and ability to collaborate across engineering and product teams.

Nice to Have

  1. Experience with cloud platforms such as AWS, Azure, or GCP.
  2. Exposure to microservices architectures.
  3. Experience working on high-transaction systems.
  4. Familiarity with unit testing and integration testing practices.
  5. Experience with containerization tools such as Docker.

What Makes You a Strong Fit

  1. Demonstrate a practical approach to solving technical problems.
  2. Take ownership of systems and improvements beyond assigned tasks.
  3. Work independently while collaborating effectively with teammates.
  4. Communicate technical ideas clearly with both engineering and non-engineering stakeholders.

Why This Role Matters

This role helps ensure that our applications remain reliable, scalable, and maintainable as the product evolves. By contributing across both backend and frontend systems, you’ll play a key role in delivering features that support the product and improve the overall engineering foundation.

Why Join Us

  1. Work on systems that support real product use cases and production workloads.
  2. Collaborate with cross-functional teams across product and engineering.
  3. Contribute to improving engineering practices and architecture.
  4. Work in an environment that values clear ownership and practical problem solving.
  5. Build and improve systems used by growing teams and customers.

nReach
nReach

0 applies

0 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 452 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say