Overview: The Senior Software Engineer will be a high-agency individual responsible for designing, building, deploying, and maintaining Blue Heron's enterprise operating platform from the ground up. This is a greenfield build with company-wide scope. The platform will consolidate core business functions into a single operating platform that reduces the need for employees to work across multiple disconnected software systems and tools. This role is the primary software engineer for the platform and owns the technical architecture end to end, with support from a Data & Software Engineer and an IT Development Specialist. The Senior Software Engineer will work directly with the company's head of technology to translate business requirements into production-ready software and help shape key technical decisions as the platform evolves. Responsibilities: Platform Development & Architecture Design, build, and maintain the full-stack enterprise platform, taking an existing prototype to production-grade software that can serve every department across the company. Own and evolve the technical architecture across front-end interfaces, back-end APIs, database design, authentication, integrations, and cloud deployment. Evaluate and make foundational technical decisions about frameworks, patterns, and tooling within the Microsoft/Azure ecosystem, with a focus on long-term scalability and maintainability. Establish and maintain code standards, project structure, documentation practices, and development workflows that support reliable long-term ownership. Development Workflow & Platform Innovation Use modern development tools, including AI-assisted tools where appropriate, to improve delivery speed, code quality, and engineering efficiency. Help identify where AI-powered features or workflows may add practical value within the platform, such as intelligent search, automated insights, document generation, or conversational interfaces. Stay current with relevant software development tools, patterns, and practices, and apply sound judgment in adopting what is useful to the business. Integrations & Data Build and maintain integrations with the company's existing business systems, including ERP, CRM, and other operational systems as the platform expands. Work alongside the Data & Software Engineer to ensure the platform reads from and writes to the company's centralized data infrastructure effectively and reliably. Design data models and schemas that support platform functionality and align with the company's broader enterprise data strategy. Quality, Testing & Deployment Build and maintain CI/CD pipelines that support reliable testing, deployment, and release management. Write and maintain tests that ensure platform reliability across core features, integrations, and future expansion. Deploy and operate the platform in Azure, managing environments, performance, security, and production stability. Iterate quickly based on user feedback and prepare the platform for a company-wide go-live where multiple departments will be operating in the system simultaneously. Collaboration & Communication Work directly with the company's head of technology to scope features, prioritize work, and make technical decisions. There are no layers between this role and the primary decision-maker. Collaborate closely with the Data & Software Engineer and IT Development Specialist, who will support development, testing, QA, and related implementation work. Work cross-functionally with department leads across the organization to gather requirements, validate workflows, and ensure the platform meets real operational needs across the business. Communicate technical concepts, tradeoffs, and decisions clearly to non-technical stakeholders, including executive leadership.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level
Number of Employees
101-250 employees