Senior Software Developer
Job Description
At S&N Infrastructure, a growing multi-company organization with plans to expand across additional firms and states, the Senior Software Developer will own and scale production-grade internal applications used across multiple entities. Working directly with the CIO, you will shape architecture, steer development priorities, and have the potential to commercialize select solutions into standalone products. This role is based in Louisa, VA with a hybrid work arrangement and offers a salary of USD 105,000 per year.
Responsibilities
- Receive a thorough knowledge transfer from the CIO on all existing in-house applications.
- Become the primary owner of all custom application development, ongoing maintenance, and the roadmap.
- Architect, build, and deploy scalable internal software solutions across multiple entities.
- Manage application versioning, release cycles, and deployment pipelines.
- Maintain comprehensive code documentation, architecture diagrams, and technical specifications.
- Support the rollout of the internal software platform to two sister companies (~200 users).
- Oversee 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 app-level issues and serve as the escalation point for complex problems.
- 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.
- Design, build, and maintain Azure-based data pipelines (Azure Data Factory, Azure SQL, Data Lake) supporting internal applications.
- Ensure data is structured, reliable, and accessible for downstream use.
- Build and maintain API endpoints and connectors feeding data to the Cloud Data Engineer.
- Support ERP cloud migration, including data mapping, transformation logic, and validation.
- Monitor pipeline performance, troubleshoot failures, and implement alerting.
- Ensure application data is Power BI-ready and develop 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 datasets.
- 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.
Requirements
- 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.
- 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 with SQL Server, PostgreSQL, or similar.
- Source control with Git/DevOps, including branching strategies, code reviews, and CI/CD pipelines.
- ERP system integration experience (data feeds, APIs, custom connectors).
- Experience integrating third-party platforms.
- Solid understanding of cloud deployment and architecture, with Azure preferred.
- Application performance monitoring, debugging, and production incident response.
- Hands-on experience with Azure services such as Azure Data Factory, Azure SQL, Data Lake, or Synapse.
- Experience building and maintaining data pipelines between application and cloud data layers.
- API and connector development for cross-platform data exchange.
- Working knowledge of T-SQL / SQL Server for data modeling and transformation.
- Collaboration with BI / data teams on data structure and feed requirements.
- Familiarity with Power BI data models, dataflows, or semantic layer development.
- Esri / ArcGIS application development and integration (ArcGIS Pro, Online, or Enterprise) with REST API and SDKs.
- Spatial SQL and geospatial data management experience.
- Experience operating in multi-entity or multi-company environments.
- DevOps / CI-CD experience (Azure DevOps, GitHub Actions).
- Low-code / no-code platform familiarity (Power Apps, Power Automate, Appenate).
- Track record of scaling from small teams to enterprise software environments.
- Ability to own a codebase end-to-end and make sound architectural decisions with minimal oversight.
- Strong communication skills to translate requirements from non-technical stakeholders into technical direction.
- Comfort working directly with senior leadership (CIO-level) and influencing technical strategy.
- Quality-driven mindset with pride in clean, reliable, maintainable code.
- Adaptable and self-directed in a high-growth, fast-changing environment.
Technologies
- C#, Python, JavaScript
- Node.js, Razor pages
- SQL Server, PostgreSQL
- Git, Azure, Azure Data Factory, Azure SQL
- Data Lake, Synapse, Power BI
- Esri ArcGIS, ArcGIS Pro/Online/Enterprise, ArcGIS REST API, ArcGIS SDK
- Power Apps, Power Automate, Appenate
- Azure DevOps, GitHub Actions
- T-SQL
Benefits
- 401(k)
- 401(k) matching
- Dental insurance
- Dependent health coverage
- Health insurance
- Life insurance
- Paid holidays
- Paid time off
- Vision insurance
About Our Organization
We are a growing multi-company organization currently supporting three companies across ten office locations in six states, with a clear pathway to 5+ companies through acquisitions. Over the next 12–18 months, we expect to expand to fourteen offices across eight states and extend our internal software platform to additional sister companies. Our IT team is scaling from four members to 17–20, presenting a pivotal opportunity to shape a modern, high-impact technology organization.