> Markdown version of [/jobs/ext/2203796-software-developer](https://www.wearedevelopers.com/jobs/ext/2203796-software-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Developer - **Company:** Theory Llc - **Location:** Suitland-Silver Hill, MD, United States - **Experience:** Expert - **Salary:** $73,450.0 - $132,775.0 - **Contract:** Permanent contract - **Skills:** Adobe InDesign, Code Review, Extract Transform Load (ETL), Relational Databases, Python (Programming Language), Machine Learning, TypeScript, ReactJS, Data Layers, Data Pipelines - **Published:** August 23, 2026 - **Apply:** https://www.careerjet.com/jobad/us25ff2b0fd861e5490af2a4916b49fc0a ## About the Role * Two or more years writing software professionally * Comfortable in TypeScript or Python and willing to work in whichever the task needs * Understands relational data modelling well enough to design a schema * Communicates clearly in writing, because most of our design happens in documents Nice to have * React and modern front-end tooling * Exposure to data pipelines or ETL work * Curiosity about machine learning without needing to be an expert ## Description This is a build role on a small team. You will ship features to the platform our annotation and evaluation work depends on: the intake flows, the quality dashboards, the reporting clients read. You will see them used within days rather than quarters. You will be paired with a senior developer for design and review, but the work is yours. We would rather you propose an approach we disagree with than wait to be told what to do. We are explicitly open to people who are strong but not yet deep. If you have two solid years and are still learning fast, apply. What you will do * Build and maintain features across our internal platform, front end through data layer * Write the tests that let the next person change your code safely * Take part in design discussions and code review as a contributor, not an observer * Work with the operations team to understand what the tooling is actually for ## Related Videos - [WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More](https://www.wearedevelopers.com/videos/1786-wearedevelopers-live-ai-freelancing-keeping-up-with-tech-and-more) - [Are Code Reviews Worth It? Insights from 16 Years of Review Data](https://www.wearedevelopers.com/videos/1135-are-code-reviews-worth-it-insights-from-16-years-of-review-data) - [Do TypeScript without TypeScript](https://www.wearedevelopers.com/videos/327-do-typescript-without-typescript) - [Watch Tests Go Brrrr! : Getting Started with Cypress in ReactJS](https://www.wearedevelopers.com/videos/282-watch-tests-go-brrrr-getting-started-with-cypress-in-reactjs) - [Building software that scales with Typescript](https://www.wearedevelopers.com/videos/415-building-software-that-scales-with-typescript) - [Coffee with Developers](https://www.wearedevelopers.com/videos/354-coffee-with-developers) ## Related Articles - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 159: AI Pipelines, 10x Faster TypeScript, How to Interview](https://www.wearedevelopers.com/magazine/563-dev-digest-159-ai-pipelines-10x-faster-typescript-how-to-interview) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [Dev Digest 133 - Back to Front](https://www.wearedevelopers.com/magazine/474-dev-digest-133-back-to-front) - [Dev Digest 132 - Binging WADFlix?](https://www.wearedevelopers.com/magazine/473-dev-digest-132-binging-wadflix)