About the Role
We're seeking a seasoned Senior Software Developer who has built, owned, and scaled production-grade internal applications in complex, multi-system environments. This is a role for someone ready to take full command of a growing software platform that powers daily operations across multiple companies.
Working closely with the CIO, you'll take full ownership of our existing application portfolio, with direct access to the context and history behind every system. You'll build and maintain the software that powers operations across 3 companies today and 5+ as we scale — including rollout to 2 sister companies and support through two acquisitions adding 300–400 new users.
This is not a supporting role. You'll architect, evolve, and extend applications with real operational impact — and you'll have the opportunity to commercialize those solutions into a standalone product. If you want technical ownership, direct influence over architecture decisions, and the chance to build something lasting, this is that role.
Key Responsibilities
Application Development & Ownership
- Receive full knowledge transfer from the CIO on all existing in-house applications.
- Become the primary owner of all custom application development, maintenance, and roadmap.
- Architect, build, and deploy scalable internal software solutions.
- Manage application versioning, release cycles, and deployment pipelines.
- Maintain thorough code documentation, architecture diagrams, and technical specs.
Platform Expansion — Sister Companies
- Support rollout of the internal software platform to 2 sister companies (~200 users).
- Manage onboarding, configuration, and customization for each entity.
- Define application support tiers, escalation paths, and handoff procedures.
- Partner with the Help Desk Team Lead to triage and route app-level issues and serve as the escalation point for complex application problems.
Integrations & Systems Architecture
- Design and manage integrations between internal systems and third-party platforms.
- Build and maintain APIs, webhooks, and data exchange workflows.
- Collaborate with the Cloud Data Engineer on application-to-data pipeline handoffs.
Azure Cloud Data Pipelines
- Design, build, and maintain Azure-based data pipelines supporting internal applications (Azure Data Factory, Azure SQL, Data Lake).
- Ensure application data is structured, reliable, and accessible for downstream use.
- Build and maintain API endpoints and connectors that feed data to the Cloud Data Engineer.
- Support ERP cloud migration — data mapping, transformation logic, and validation.
- Monitor pipeline performance, troubleshoot failures, and implement alerting.
Power BI & Data Sharing
- Ensure application data is Power BI-ready and build data models and views for reporting.
- Develop data feeds, dataflows, and semantic layers for Power BI consumption.
- Support ad hoc data extraction and sharing requests from business stakeholders.
- Document data structures, field definitions, and data dictionaries across all datasets.
Stakeholder Collaboration & Strategy
- Work directly under the CIO on architecture decisions and development priorities.
- Gather requirements from business units across all companies and translate operational needs into technical solutions.
- Participate in IT planning, roadmap reviews, and project prioritization.
- Mentor future developers as the team scales.
Required Skills & Experience
Application Development
- 7+ years of professional software development, with a track record of owning production applications end-to-end.
- Strong proficiency in one or more of: C#, Python, JavaScript / Node.js, or similar.
- Proven experience building and maintaining internal business applications in multi-entity environments.
- RESTful API design, development, and integration.
- Familiarity with MVC modeling and Razor pages.
- Database design and management — SQL Server, PostgreSQL, or similar.
- Source control with Git/DevOps — branching strategies, code review, and CI/CD pipelines.
Systems & Integration
- ERP system integration experience (data feeds, APIs, custom connectors).
- Third-party platform integrations connecting business systems.
- Strong understanding of cloud deployment and architecture (Azure preferred).
- Application performance monitoring, debugging, and production incident response.
Azure & Data
- Hands-on experience with Azure services — Azure Data Factory, Azure SQL, Data Lake, or Synapse.
- Building and maintaining data pipelines between application and cloud data layers.
- API and connector development for data exchange between platforms.
- Working knowledge of T-SQL / SQL Server for data modeling and transformation.
- Experience collaborating with BI / data teams on data structure and feed requirements.
- Familiarity with Power BI data models, dataflows, or semantic layer development.
Preferred / Bonus Experience
- Esri / ArcGIS application development (ArcGIS Pro, Online, or Enterprise).
- Esri REST API and ArcGIS SDK integration within custom applications.
- Spatial SQL and geospatial data management (spatial data types, coordinate systems, location-based queries).
- Experience in multi-entity or multi-company environments.
- DevOps / CI-CD pipeline experience (Azure DevOps, GitHub Actions).
- Low-code / no-code platform familiarity (Power Apps, Power Automate, Appenate).
- Experience scaling from small team to enterprise software environments.
What We're Looking For
- Proven ability to own a codebase end-to-end and make sound architectural decisions with minimal oversight.
- A strong communicator who can gather requirements from non-technical stakeholders and translate them into clear technical direction.
- Comfortable working directly with senior leadership (CIO-level) and influencing technical strategy.
- A quality-driven mindset — pride in clean, reliable, maintainable code.
- Adaptable and self-directed in a high-growth, fast-changing environment.
About Our Organization
We're a growing multi-company organization currently supporting three companies across ten office locations in six states, with a clear path to 5+ companies through acquisition. Over the next 12–18 months we expect to expand to fourteen offices across eight states and extend our internal software platform to more sister companies. Our IT team is scaling from 4 members to 17–20 — an exciting opportunity to join at a pivotal moment and help shape a modern, high-impact technology organization built for growth and long-term value.
Pay: From $105,000.00 per year
Benefits:
- 401(k)
- 401(k) matching
- Dental insurance
- Dependent health insurance coverage
- Health insurance
- Life insurance
- Paid holidays
- Paid time off
- Vision insurance
Experience:
- professional software development: 7 years (Required)
Language:
Work Location: Hybrid remote in Louisa, VA 23093