Skip to main content

Full Stack Engineer (React / Node)

Posted 3 days ago

ethos talent advisoryBaltimore (MD)

SENIORITY

Lead

Apply (opens in a new tab)

About the role

This is a senior, hands-on full stack position on a large enterprise web application. You'll architect a solution in the morning and be deep in a PostgreSQL execution plan by the afternoon. It is not an architecture-only role, and it is not a ticket-taking role you own design, code, testing, and the quality of what ships. You'll also be the person other engineers come to. Mentoring the team on React and Node.js is an explicit part of the job, not a side effect of seniorityWHAT YOU'LL DOArchitect, design, code, and implement next-generation web applications in Node.js and React.jsBuild modular Single Page Application front-ends (React, Redux) and secure RESTful API microservices (Express, Knex) Work across the full DevOps pipeline — Jenkins, Red Hat OpenShift, Docker, SonarQube, UrbanCodeInvestigate and repair defects at any layer: front-end, business logic, middleware, or database (PL/SQL, data modeling) Write and optimize complex SQL queries in PostgreSQLContribute to UX and accessibility compliance (Section 508 / WCAG / USDS Web Standards) Mentor teammates on Node.js and ReactBrief management, customers, and vendors translating complex technical detail into clear language for non-technical stakeholdersWHAT YOU BRINGExperience & education — one of the following: Master's degree + 5 years of relevant experience Bachelor's degree + 7 years of relevant experience 13+ years of experience in lieu of a degree Plus a solid track record designing, building, deploying, and running production applications. Required technical skills: Extensive senior-level full stack development with Node.js and React.js, including detailed understanding of UI frameworks, back-end architecture patterns, and node module capabilities Strong experience with JavaScript frameworks: React.js, Express.js, Redux or Flux.jsStrong experience developing RESTful web services with Node.jsExpertise writing and optimizing complex SQL queries in PostgreSQLComplex programming, debugging, data analysis, and problem resolution within open source applications Comprehensive knowledge of Scrum and Kanban, TDD/BDD, and Agile ceremonies — scrums, planning events, backlog grooming, retrospectives, demos Experience on large teams: managing and resolving merge conflicts, working across upstream and downstream dependencies Ability to mentor team members on Node.js and React Accountability for code quality and deliverables across design, development, and testing Strong communication and collaboration skills Additional stack exposure we'd expect at this level: TypeScript, MobX, Flux, Bootstrap, HTML/CSSWHAT MAKES YOU STAND OUTAI-assisted development using AI models to generate accurate, high-quality code and increase delivery velocity Additional JS libraries: Restify, Hapi, Sails, JOI, Moment, Axios, Knex Testing tools: Mocha, Chai, Jest, Sinon, Supertest, Enzyme, NYC, Selenium, LoadRunner, ESLintPerformance tuning and efficiency work on large enterprise systemsCI/CD depth with Jenkins; DevOps process design and implementation Cloud environments AWS or equivalent Caching (Redis, ElastiCache), messaging (MQLight), search (SOLR)NGiNX web server Standards and protocols: XML, XSLT, WSDL, JSONSource control and PR workflow with Git and Bitbucket; VSCodeSonarQube, Black Duck, Phabricator, Gerrit, Karma, JasmineSAFe methodology; Agility ALM tooling

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this