Full Stack Engineer (Node.js, React)

GlobalLogic

Location
Romania
Job Type
full-time
Salary
Unknown
Posted
July 26, 2025

Job Description

Description

We are seeking an experienced Full Stack Software Engineer with 5+ years. The ideal candidate will have a proven track record of building scalable, reliable, and efficient data infrastructure, with significant expertise in Go-based services and MongoDB database management.
If you’re a seasoned developer who can quickly adapt to existing architectures and contribute effectively to delivering high-quality, production-ready software, we want to hear from you. This is a hands-on development role where your ability to align with current technical direction and deliver immediate impact is key, rather than long-term design ownership or system re-architecture.

We’re a supportive, inclusive group that values collaboration and fosters a strong sense of belonging. Our team operates with transparency and alignment, guided by scaled agile practices that promote continuous improvement.

We’re driven by values that shape how we work together every day:
Teamwork, ownership, accountability, proactivity, transparency, empathy, inclusivity, and a commitment to continuous learning and growth.

Requirements

  • 5+ years of professional experience as a Full Stack Software Engineer.
  • Strong proficiency in Node.js
  • Some experience with Go (GoLang) is essential, including understanding of concurrency, Goroutines, and channels.
  • Significant hands-on experience with MongoDB, covering schema design, complex query optimization, replication, sharding, and robust backup/recovery strategies.
  • Solid experience with TypeScript, React
  • Strong understanding of web fundamentals (HTML, CSS, JavaScript).
  • Experience with version control systems (Git).
  • Experience with containerization technologies (e.g. Docker) in a maintenance context.
  • Excellent problem-solving skills and a pragmatic approach to development.
  • Strong communication skills, particularly for technical documentation and collaboration within an existing team.
  • A proven track record of delivering production-ready software in a timely manner.
  • Fluent in English

Job responsibilities

  • Develop and maintain both frontend and backend components of an existing system, ensuring high performance, scalability, and reliability.
  • Implement new features and enhancements for the designated system using GO and MongoDB Atlas.
  • Contribute to the frontend using a modern TypeScript, React
  • Write clear, concise technical documentation to support ongoing maintenance and knowledge transfer.
  • Actively participate in code reviews to maintain code quality and ensure adherence to established patterns.
  • Quickly understand and navigate an existing codebase and system architecture, providing solutions aligned with current technical direction.
  • Troubleshoot and resolve issues across the full stack of the assigned system
    #LI-AB8 #LI-Remote

What we offer

Culture of caring. At GlobalLogic, we prioritize a culture of caring. Across every region and department, at every level, we consistently put people first. From day one, you’ll experience an inclusive culture of acceptance and belonging, where you’ll have the chance to build meaningful connections with collaborative teammates, supportive managers, and compassionate leaders. 

Learning and development. We are committed to your continuous learning and development. You’ll learn and grow daily in an environment with many opportunities to try new things, sharpen your skills, and advance your career at GlobalLogic. With our Career Navigator tool as just one example, GlobalLogic offers a rich array of programs, training curricula, and hands-on opportunities to grow personally and professionally.

Interesting & meaningful work. GlobalLogic is known for engineering impact for and with clients around the world. As part of our team, you’ll have the chance to work on projects that matter. Each is a unique opportunity to engage your curiosity and creative problem-solving skills as you help clients reimagine what’s possible and bring new solutions to market. In the process, you’ll have the privilege of working on some of the most cutting-edge and impactful solutions shaping the world today.

Balance and flexibility. We believe in the importance of balance and flexibility. With many functional career areas, roles, and work arrangements, you can explore ways of achieving the perfect balance between your work and life. Your life extends beyond the office, and we always do our best to help you integrate and balance the best of work and life, having fun along the way!

High-trust organization. We are a high-trust organization where integrity is key. By joining GlobalLogic, you’re placing your trust in a safe, reliable, and ethical global company. Integrity and trust are a cornerstone of our value proposition to our employees and clients. You will find truthfulness, candor, and integrity in everything we do.

About GlobalLogic

GlobalLogic, a Hitachi Group Company, is a trusted digital engineering partner to the world’s largest and most forward-thinking companies. Since 2000, we’ve been at the forefront of the digital revolution – helping create some of the most innovative and widely used digital products and experiences. Today we continue to collaborate with clients in transforming businesses and redefining industries through intelligent products, platforms, and services.

🎯 Who is this job for?

This role is ideal for a Senior Fullstack Engineer with 5+ years of experience in Node.js, React, and TypeScript, along with hands-on proficiency in Go and deep expertise in MongoDB. It's best suited for candidates familiar with containerization (Docker), Git, and scalable system architecture who can quickly integrate into an existing codebase. The position is remote within Romania and offers meaningful work on production-ready systems in a collaborative, growth-focused environment.

πŸ’¬ Potential Interview Questions

  1. How do you manage concurrency in Go when building scalable backend services?
    Use Goroutines for lightweight threads, channels for communication, mutexes for shared state, and context for cancellation/timeout control in long-running processes.

  2. Describe your approach to optimizing MongoDB performance in high-traffic applications.
    Use appropriate indexing, avoid unbounded queries, leverage aggregation pipelines, implement sharding for scalability, and regularly monitor with MongoDB Atlas tools.

  3. How do you integrate React and Node.js in a fullstack application?
    Use Express.js to serve APIs or SSR for React, manage routes carefully, handle authentication via JWT or sessions, and structure the codebase modularly.

  4. What strategies do you use to write clean, production-ready TypeScript in a React app?
    Enforce strict type checking, use interfaces for props/state, isolate logic in hooks or services, apply reusable components, and integrate ESLint/Prettier for code consistency.

  5. How do you containerize a fullstack app using Docker for local development and deployment?
    Create separate Dockerfiles for backend/frontend, use Docker Compose to manage services (MongoDB, Node, React), expose ports, and define environment variables for config.

  6. How do you approach debugging and resolving issues across a fullstack codebase?
    Reproduce bugs locally, trace logs through backend/frontend, isolate modules, use breakpoints or console logging, and validate fixes with unit/integration tests.

  7. What are your best practices for writing and maintaining clear technical documentation?
    Keep docs close to code (e.g., README, JSDoc), document APIs with Swagger/Postman, maintain onboarding guides, and update changelogs with each release.

  8. Describe a time you worked with an existing codebase—how did you ramp up and contribute quickly?
    [Example] Read through key modules, ran the app locally, mapped out the architecture, asked clarifying questions, then made small improvements/tests to build context.

  9. How do you ensure robust testing and code quality in a CI/CD workflow?
    Write unit/integration tests, use Jest/Mocha for JavaScript, Go’s built-in testing package, run tests in pipelines, and block merges on failures via GitLab/Jenkins.

  10. How do you balance immediate delivery with long-term maintainability in a fast-paced environment?
    Prioritize by impact, refactor incrementally, use tech debt tickets, apply design patterns where needed, and communicate trade-offs clearly with the team.

πŸ“‹ Job Summary

GlobalLogic is hiring a remote Full Stack Engineer (based in Romania) with 5+ years of experience to enhance an existing system using Node.js, React, and GoLang. You'll work across the stack, with deep MongoDB and Docker usage, contributing to scalable, high-performance services. The role offers hands-on development, agile collaboration, and a people-first culture that values transparency, empathy, and continuous learning. If you’re ready to deliver impactful, production-ready software in a high-trust environment, this is your opportunity.

Required Skills

MongoDB Node JS ReactJS TypeScript

Related jobs