Halo Media logo

Senior Full-Stack Software Engineer

Halo Media

On-siteseniorPosted 1h ago

Job description

Build. Improve. Scale.

If you’re a Senior Full-Stack Engineer who enjoys working across the stack and solving complex technical challenges, this could be a great opportunity for you.

We’re looking for an experienced

Senior Full-Stack Software Engineer

to join a collaborative engineering team working on modern, scalable applications.

You’ll be involved in building new features, improving existing functionality, and helping evolve established systems. You’ll have the opportunity to work across

frontend and backend

, making technical decisions while ensuring that new solutions integrate smoothly with existing code.

What You’ll Be Doing:

  • Build and enhance full-stack applications using

    React, TypeScript, Node.js, and Go

    .

  • Develop modern, responsive, and real-time frontend experiences with React.

  • Design and implement scalable backend services and APIs.

  • Work with

    PostgreSQL and MongoDB

    , including data modeling, schema design, and complex queries.

  • Implement secure

    authentication, authorization, and role-based access control

    .

  • Understand and navigate complex existing codebases before making changes.

  • Refactor, modernize, or decommission legacy components while preserving existing functionality.

  • Develop comprehensive

    unit and integration tests

    .

  • Integrate applications with

    AWS services and APIs

    .

  • Collaborate with engineers, technical leads, and business stakeholders throughout the development lifecycle.

  • Participate in

    Agile/Scrum ceremonies

    , including sprint planning, stand-ups, reviews, and retrospectives.

What You Bring:

  • 6+ years of professional software engineering experience

    with strong frontend and backend experience.

  • Strong proficiency in

    JavaScript and TypeScript

    .

  • Solid experience with

    React

    .

  • Strong backend development experience with

    Node.js

    .

  • Hands-on experience with

    Go

    and building backend services/APIs.

  • Experience with

    PostgreSQL and MongoDB

    .

  • Strong understanding of authentication, authorization, and RBAC.

  • Experience designing and integrating scalable APIs.

  • Experience writing unit and integration tests.

  • Ability to confidently work within

    large or complex codebases

    and improve existing systems without introducing regressions.

  • Working knowledge of

    AWS

    and cloud-based application development.

  • Experience working in an

    Agile/Scrum environment

    .

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.

Nice to Have:

  • Experience with

    Snowflake

    or other cloud data warehouse technologies.

  • Experience with

    n8n

    or workflow automation platforms.

  • Experience with real-time applications, event-driven architectures, or distributed systems.

  • Experience modernizing legacy applications or services.