A complete application in a minute — tailored resume and cover letter, ready to send.
Halo Media seeks a Senior Full-Stack Software Engineer to build, enhance, and evolve modern software solutions. You’ll work across the stack, improving existing codebases while delivering new functionality with a focus on stability and quality.
You’ll design scalable backend services with Node.js/Go, build robust frontend experiences in React/TypeScript, and collaborate with stakeholders in an Agile environment. A strong emphasis on secure RBAC and test coverage is expected.
We’re looking for a Senior Full-Stack Software Engineer to join a high-impact engineering project and help build, enhance, and evolve modern software solutions.
This is a great opportunity for a hands-on engineer who is comfortable working across the stack and can confidently navigate an existing codebase. You’ll work on new functionality while also improving, refactoring, and modernizing existing components — always with a focus on maintaining stability and delivering high-quality solutions.
We’re looking for a Senior Full-Stack Software Engineer to join a high-impact engineering project and help build, enhance, and evolve modern software solutions.
This is a great opportunity for a hands-on engineer who is comfortable working across the stack and can confidently navigate an existing codebase. You’ll work on new functionality while also improving, refactoring, and modernizing existing components — always with a focus on maintaining stability and delivering high-quality solutions.
Build and extend full-stack features using React, Node.js, and Go.
Develop dynamic, responsive, and reliable frontend experiences with React and TypeScript.
Design, build, and integrate scalable backend services and APIs using Node.js and Go.
Work with PostgreSQL and MongoDB, including schema design, data modeling, and querying.
Implement secure authentication, authorization, and role-based access control (RBAC).
Analyze existing codebases to understand current functionality before extending, refactoring, or decommissioning components.
Modernize legacy code while ensuring existing functionality and behavior are not impacted.
Develop and maintain unit and integration tests.
Integrate applications with AWS services and APIs.
Collaborate closely with technical and business stakeholders to translate requirements into scalable solutions.
Participate in Agile/Scrum ceremonies, including sprint planning, stand-ups, reviews, and retrospectives.
Keep delivery progress visible and communicate effectively around technical challenges, risks, and dependencies.
5+ years of professional software engineering experience, with strong experience across both frontend and backend development.
Strong hands-on experience with React.
Strong proficiency in JavaScript and TypeScript.
Solid backend development experience with Node.js.
Professional experience developing backend services and APIs with Go.
Experience working with AWS and cloud-based application development.
Strong experience with PostgreSQL and MongoDB.
Experience implementing authentication, authorization, and RBAC.
Experience building and integrating scalable APIs.
Experience writing unit and integration tests.
Ability to work independently within complex or established codebases.
Strong understanding of software engineering best practices, code quality, and maintainability.
Experience working in an Agile/Scrum environment.
Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.