Back to all jobs
F

Senior Software Developer

Forthea

Houston1mo ago
Seniority
Senior

About the role

<p></p> <p><span class="TextRun SCXW15413912 BCX0" lang="EN-US" data-contrast="auto"><span class="NormalTextRun SpellingErrorV2Themed SCXW15413912 BCX0">Forthea</span><span class="NormalTextRun SCXW15413912 BCX0">&nbsp;is seeking a Senior Software Developer to join our team and help build and evolve our proprietary marketing technology platform, and internal tools. In close partnership with our analysts, account teams, and clients. You will engage across the full software development lifecycle, focusing on creating scalable solutions that deliver data-driven insights for our team and enterprise clients.</span></span><span class="EOP SCXW15413912 BCX0" data-ccp-props="{}">&nbsp;</span></p> <p>This role based in Houston, Texas with a hybrid schedule.&nbsp;</p> <p><strong>Key Responsibilities</strong></p> <p></p> <ul> <li><span class="TextRun SCXW101448403 BCX0" lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW101448403 BCX0">Design</span><span class="NormalTextRun SCXW101448403 BCX0">&nbsp;and develop</span><span class="NormalTextRun SCXW101448403 BCX0">&nbsp;robust, scalable backend services using Python and Node.js</span><span class="NormalTextRun SCXW101448403 BCX0">,&nbsp;</span><span class="NormalTextRun SCXW101448403 BCX0">primarily data analytics apps and dashboards</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW101448403 BCX0"><span class="SCXW101448403 BCX0">&nbsp;</span></span></li> <li><span class="TextRun SCXW101448403 BCX0" lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW101448403 BCX0">D</span><span class="NormalTextRun SCXW101448403 BCX0">esign</span><span class="NormalTextRun SCXW101448403 BCX0">, build and manage&nbsp;</span><span class="NormalTextRun SCXW101448403 BCX0">Microsoft SQL Server </span><span class="NormalTextRun SCXW101448403 BCX0">and PostgreSQL&nbsp;</span><span class="NormalTextRun SCXW101448403 BCX0">databases that support operational and analytics workloads</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW101448403 BCX0"><span class="SCXW101448403 BCX0">&nbsp;</span></span></li> <li><span class="TextRun SCXW101448403 BCX0" lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW101448403 BCX0">Build responsive, intuitive user interfaces using React</span><span class="NormalTextRun SCXW101448403 BCX0">.js/Next.js</span><span class="NormalTextRun SCXW101448403 BCX0">, HTML, and CSS.</span><span class="NormalTextRun SCXW101448403 BCX0">Also, build and&nbsp;</span><span class="NormalTextRun SCXW101448403 BCX0">maintain</span><span class="NormalTextRun SCXW101448403 BCX0">dashboards in&nbsp;</span><span class="NormalTextRun SpellingErrorV2Themed SCXW101448403 BCX0">PowerBI</span><span class="NormalTextRun SCXW101448403 BCX0">/PowerApps.</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW101448403 BCX0"><span class="SCXW101448403 BCX0">&nbsp;</span></span></li> <li><span class="TextRun SCXW101448403 BCX0" lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW101448403 BCX0">Build and&nbsp;</span><span class="NormalTextRun SCXW101448403 BCX0">maintain</span><span class="NormalTextRun SCXW101448403 BCX0">&nbsp;Azure-based and multi‑cloud data pipelines and integrations.</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW101448403 BCX0"><span class="SCXW101448403 BCX0">&nbsp;</span></span></li> <li><span class="TextRun SCXW101448403 BCX0" lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW101448403 BCX0">Leverage cloud platform services in Azure (and&nbsp;</span><span class="NormalTextRun SCXW101448403 BCX0">sometimes GCP and AWS</span><span class="NormalTextRun SCXW101448403 BCX0">) for infrastructure and data storage.</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW101448403 BCX0"><span class="SCXW101448403 BCX0">&nbsp;</span></span></li> <li><span class="TextRun SCXW101448403 BCX0" lang="EN-US" data-contrast="auto">Implement scalable APIs, authentication, RBAC, and secure multi-tenant architecture.</span><span class="LineBreakBlob BlobObject DragDrop SCXW101448403 BCX0"><span class="SCXW101448403 BCX0">&nbsp;</span></span></li> <li><span class="TextRun SCXW101448403 BCX0" lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW101448403 BCX0">Implement AI and ML models in collaboration with data science.</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW101448403 BCX0"><span class="SCXW101448403 BCX0">&nbsp;</span></span></li> <li><span class="TextRun SCXW101448403 BCX0" lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW101448403 BCX0">Participate</span><span class="NormalTextRun SCXW101448403 BCX0">and lead&nbsp;</span><span class="NormalTextRun SCXW101448403 BCX0">code reviews, architectural discussions, and agile workflows.</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW101448403 BCX0"><span class="SCXW101448403 BCX0">&nbsp;</span></span></li> <li><span class="TextRun SCXW101448403 BCX0" lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW101448403 BCX0">Improve performance, reliability, testing, and code quality across the stack.</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW101448403 BCX0"><span class="SCXW101448403 BCX0">&nbsp;</span></span></li> <li><span class="TextRun SCXW101448403 BCX0" lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW101448403 BCX0">Collaborate with internal stakeholders to translate business and analytics needs into production-ready software.</span></span><span class="EOP SCXW101448403 BCX0" data-ccp-props="{}">&nbsp;</span></li> </ul> <p></p> <p><strong>Qualifications</strong></p> <p></p> <ul> <li><span class="TextRun SCXW77599256 BCX0" lang="EN-US" data-contrast="auto"><span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW77599256 BCX0">Bachelor’s degree in Computer Science</span><span class="NormalTextRun SCXW77599256 BCX0">&nbsp;or related field (or equivalent professional experience).</span></span><span class="EOP SCXW77599256 BCX0" data-ccp-props="{}">&nbsp;</span></li> <li><span class="TextRun SCXW77599256 BCX0" lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW77599256 BCX0">7-12+ years of experience developing production software and architecting scalable systems</span><span class="NormalTextRun SCXW77599256 BCX0">.</span></span></li> <li><span class="TextRun SCXW77599256 BCX0" lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW77599256 BCX0">Experience with Azure</span><span class="NormalTextRun SCXW77599256 BCX0">&nbsp;and&nbsp;</span><span class="NormalTextRun SCXW77599256 BCX0">Microsoft SQL Server.</span></span></li> <li><span class="TextRun SCXW77599256 BCX0" lang="EN-US" data-contrast="auto">Strong skills in&nbsp;</span><span class="TextRun SCXW77599256 BCX0" lang="EN-US" data-contrast="auto">SQL, Python</span><span class="TextRun SCXW77599256 BCX0" lang="EN-US" data-contrast="auto">,&nbsp;</span><span class="TextRun SCXW77599256 BCX0" lang="EN-US" data-contrast="auto">JavaScript/TypeScript</span><span class="TextRun SCXW77599256 BCX0" lang="EN-US" data-contrast="auto">,&nbsp;</span><span class="TextRun SCXW77599256 BCX0" lang="EN-US" data-contrast="auto">React/Next.js, Docker</span><span class="EOP SCXW77599256 BCX0" data-ccp-props="{}">&nbsp;</span></li> <li><span class="TextRun SCXW77599256 BCX0" lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW77599256 BCX0">Experience building 1-2 full‑stack enterprise applications&nbsp;</span><span class="NormalTextRun SCXW77599256 BCX0">similar to</span><span class="NormalTextRun SCXW77599256 BCX0">:</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW77599256 BCX0"><span class="SCXW77599256 BCX0">&nbsp;</span></span>multi‑tenant analytics apps/dashboards, unified data warehouse + pipelines, business workflow / planning / automation tools</li> <li><span class="TextRun SCXW77599256 BCX0" lang="EN-US" data-contrast="auto">Forward-deployed engineering experience – comfort embedding with non-technical stakeholders, translating ambiguous business problems into working software, and iterating quickly with users in the loop. Equally at home in a stakeholder meeting and a code review.</span><span class="EOP SCXW77599256 BCX0" data-ccp-props="{}">&nbsp;</span></li> <li><span class="TextRun SCXW77599256 BCX0" lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW77599256 BCX0">Proven experience building API integrations, data pipelines and managing production-scale constraints</span><span class="NormalTextRun SCXW77599256 BCX0">.</span></span><span class="EOP SCXW77599256 BCX0" data-ccp-props="{}">&nbsp;</span></li> <li><span class="TextRun SCXW77599256 BCX0" lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW77599256 BCX0">Strong experience with modern frontend frameworks (React.js&nbsp;</span><span class="NormalTextRun SCXW77599256 BCX0">required</span><span class="NormalTextRun SCXW77599256 BCX0">)</span></span><span class="EOP SCXW77599256 BCX0" data-ccp-props="{}">&nbsp;</span></li> <li><span class="TextRun SCXW77599256 BCX0" lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW77599256 BCX0">Proven experience in AI&nbsp;</span><span class="NormalTextRun SCXW77599256 BCX0">c</span><span class="NormalTextRun SCXW77599256 BCX0">oding</span><span class="NormalTextRun SCXW77599256 BCX0">,&nbsp;</span><span class="NormalTextRun SCXW77599256 BCX0">a</span><span class="NormalTextRun SCXW77599256 BCX0">utomation &amp;&nbsp;</span><span class="NormalTextRun SCXW77599256 BCX0">c</span><span class="NormalTextRun SCXW77599256 BCX0">ode&nbsp;</span><span class="NormalTextRun SCXW77599256 BCX0">o</span><span class="NormalTextRun SCXW77599256 BCX0">ptimization</span><span class="NormalTextRun SCXW77599256 BCX0">&nbsp;techniques.</span></span><span class="EOP SCXW77599256 BCX0" data-ccp-props="{}">&nbsp;</span></li> </ul> <p><strong><span class="EOP SCXW77599256 BCX0" data-ccp-props="{}">Nice to Have</span></strong></p> <p><span class="EOP SCXW77599256 BCX0" data-ccp-props="{}"></span></p> <ul> <li class="Paragraph SCXW80707389 BCX0"><span class="TextRun SCXW80707389 BCX0" lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW80707389 BCX0">Marketing analytics, digital&nbsp;</span><span class="NormalTextRun SCXW80707389 BCX0">marketing</span><span class="NormalTextRun SCXW80707389 BCX0">&nbsp;or ad tech background</span> </span></li> <li class="Paragraph SCXW80707389 BCX0"><span class="TextRun SCXW80707389 BCX0" lang="EN-US" data-contrast="auto">Experience with Google Ads and Google Analytics 4 APIs</span></li> <li class="Paragraph SCXW80707389 BCX0"><span class="TextRun SCXW80707389 BCX0" lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW80707389 BCX0">Experience with </span><span class="NormalTextRun SpellingErrorV2Themed SCXW80707389 BCX0">PowerBI</span><span class="NormalTextRun SCXW80707389 BCX0">,&nbsp;</span><span class="NormalTextRun SpellingErrorV2Themed SCXW80707389 BCX0">NinjaCat</span><span class="NormalTextRun SCXW80707389 BCX0">or other BI software</span></span> </li> <li class="Paragraph SCXW80707389 BCX0"><span class="TextRun SCXW80707389 BCX0" lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW80707389 BCX0">Experience with AI/LLM model deployment and monitoring</span><span class="NormalTextRun SCXW80707389 BCX0">&nbsp;</span></span></li> <li class="Paragraph SCXW80707389 BCX0"><span class="TextRun SCXW80707389 BCX0" lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW80707389 BCX0">Familiarity with </span><span class="NormalTextRun SpellingErrorV2Themed SCXW80707389 BCX0">dbt</span><span class="NormalTextRun SCXW80707389 BCX0">, Airflow/Prefect/</span><span class="NormalTextRun SpellingErrorV2Themed SCXW80707389 BCX0">Dagster</span><span class="NormalTextRun SCXW80707389 BCX0">, Terraform/Bicep</span></span><span class="EOP SCXW80707389 BCX0" data-ccp-props="{}">&nbsp;</span></li> </ul> <p><span class="EOP SCXW77599256 BCX0" data-ccp-props="{}"></span></p> <p>&nbsp;</p> <p></p>

731,000+ hidden jobs like this

Forthea and thousands of companies post here first — often days before LinkedIn or Indeed. Your first 5 applications are free; go Pro to apply without limits.

Everything Pro unlocks:

  • Unlimited applications — free stops at 5
  • Track every application in one place
  • Apply straight to the source, one click
  • Save & organize roles you love
  • Roles pulled from company boards before the big sites

Weekly

$9.99
$4.99/week

For an active search. Cancel anytime.

Most popular

Monthly

$24.99
$12.99/month

The smart pick. Save 35% vs weekly.

Lifetime

$99
$49.99once

Pay once. Every future feature, forever.