
Senior Full-Stack Software Engineer
Halo Media
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.