Senior Full-Stack Software Engineer Washington, D.C. · On-site
-
Software Development
Job Description & How to Apply Below
Beautiful Majestic Dolphin is a software company run by engineers. We build cybersecurity, AI infrastructure, and data systems, mostly for government and national security customers.
Yes, the name makes people smile. That’s fine. We’re serious about the work, we’re professionals about how we do it, and we have a genuinely good time doing it. Those things aren’t in conflict.
This posting was written by engineers, for engineers. So you’ll get the job, the requirements, the tools, and the pay, and you won’t have to decode any corporate speak to find them.
The jobOur data engineers build pipelines that pull in a lot of data from a lot of places. Your job is to turn that data into something people can actually use to make decisions.
That means analytics dashboards and complex information systems: large datasets, lots of moving parts, and users who need answers fast. If you’ve built tools where a map, a ledger, and a timeline all have to agree with each other, you know the kind of work we mean.
You’ll sit close to the data engineers, agree on contracts and schemas early, and build the full stack on top of them.
What you’ll actually do- Design and build full-stack applications, from database to UI
- Build analytics dashboards and information systems that handle large, varied datasets without falling over
- Work with data engineers on the APIs, schemas, and contracts between their pipelines and your apps
- Build data visualizations, including maps and geospatial overlays
- Work directly with clients to understand their workflows, then build tools that fit them
- Write clear requirements, technical docs in Markdown, and specs and prompts for coding agents
- Use agents to move faster, and review their output with the same rigor you’d give anyone else’s PR
- Mentor other engineers and share what works
Must have
- Significant experience building and shipping full-stack applications with React or Angular
- A strong working knowledge of Node.js, Bun, Deno, or another JavaScript runtime
- Fluency in Type Script
- A track record of building analytics dashboards and data-heavy applications
- Experience consuming data from pipelines, warehouses, and APIs built by data engineers
- Solid SQL and experience with relational databases such as PostgreSQL
- Experience designing APIs (REST, GraphQL, or both)
- Solid working knowledge of Docker and Git
- Good communication and good listening; you’ll be talking with clients regularly
Big plus
- A background in finance or logistics, or other work that combined comprehensive financial data with geospatial overlays
- Experience with mapping and geospatial tools such as Mapbox, Leaflet, Open Layers, deck.gl, CesiumJS, or PostGIS
Nice to have
- Visualization libraries such as D3, ECharts, Observable Plot, or Recharts
- Real-time data:
Web Sockets, server-sent events, streaming - Experience on AWS or Azure
- Experience building for government or regulated-industry clients
We don’t have education requirements or degree requirements. CS degree, bootcamp, self-taught, military, a career switch from something completely different: great engineers come from all of those places.
We care about what you can build, how you think, and how you work with people. It doesn’t matter where you started. It matters where you land.
How we use AIWe love coding agents and we’re not shy about it. They make us faster, and this role is built around using them well.
If you dictate with tools like Wispr Flow, hand features off to agents and review what comes back, or have opinions about how to write a good spec for one, you’ll fit right in. You’ll have compute to deploy your own agents and managed agents, and you decide how to solve the problem.
We’re not AI maxima lists, though. We’re engineers, so we pick the…
Position Requirements
10+ Years work experience(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
View / Apply for Jobs
Matching My Jurisdiction