Senior Full Stack Software Engineer

We are looking for a highly skilled and experienced Senior Full Stack Software Engineer to join our development team. The ideal candidate will have deep expertise in Go (Golang) for backend development, strong proficiency with React for building scalable front-end interfaces, and hands-on experience with NestJS and PostgreSQL. This role will involve designing and developing end-to-end solutions, mentoring junior engineers, and contributing to architectural decisions that shape the future of our platform.
 

Key Responsibilities

  • Develop Full-Stack Applications: Design, build, and maintain scalable, high-performance full-stack applications using Go, React, NestJS, and PostgreSQL.
  • Collaborate Cross-Functionally: Work closely with product managers, UX/UI designers, and fellow engineers to transform business requirements into robust technical solutions.
  • Maintain Code Quality: Write clean, efficient, and well-documented code that adheres to modern best practices, ensuring long-term maintainability and scalability.
  • Optimize Performance: Ensure fast load times, smooth responsiveness, and optimal performance across different platforms and devices.
  • API & Microservices Development: Architect and manage modular, reusable APIs and microservices to support scalable backend operations.
  • Lead & Mentor: Conduct thorough code reviews, provide constructive feedback, and mentor junior team members to uphold development standards.
  • Contribute to Architecture: Engage in system design and architectural discussions, shaping the technical direction and long-term strategy of the platform.
  • Debug & Resolve Issues: Proactively identify, troubleshoot, and resolve application bugs and performance issues to maintain a seamless user experience.

Qualifications & Technical Expertise:

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related discipline.
  • Over 5 years of hands-on experience in full-stack software development, delivering scalable and maintainable solutions.
  • Proficient in Golang, React, NestJS, and PostgreSQL, with a strong foundation in backend and frontend development.
  • In-depth understanding of RESTful APIs, microservices architecture, and relational database schema design.
  • Skilled in version control (Git), CI/CD pipelines, and deploying applications on cloud platforms such as AWS, GCP, or Azure.
  • Experienced in Docker for containerization and Kubernetes for orchestration and scalable deployments.
  • Strong analytical and problem-solving abilities, with a proven track record of working both independently and collaboratively within agile teams.
  • Excellent communication skills, fostering effective collaboration across cross-functional teams and stakeholders.
     

Preferred Qualifications

  • Hands-on experience with GraphQL, WebSockets, or real-time data processing and event-driven architectures.
  • Solid background in DevOps practices, including Infrastructure as Code (IaC) using tools like Terraform, Ansible, or similar.
  • Proficiency with automated testing frameworks and tools such as Jest, Cypress, or Go-based testing libraries.
  • Demonstrated contributions to open-source projects, participation in developer communities, or authorship of technical blogs or articles.