Senior Software Engineer
Blue Heron · Las Vegas, NV · 1 wk ago
EngineeringFull-time
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.
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.
Essential Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related engineering discipline.
- 5+ years of professional software engineering experience with demonstrated ability to architect and build full-stack applications from the ground up.
- Strong proficiency in modern full-stack development, including front-end frameworks, back-end APIs, relational database design, and cloud deployment.
- Hands-on experience with Microsoft Azure (App Services, Azure SQL, Azure Functions, or equivalent Azure services). The platform is hosted and deployed through Azure.
- Experience working within the broader Microsoft ecosystem, including services such as Microsoft 365, Entra ID/Azure AD, or related technologies.
- Demonstrated ability to evaluate and work across multiple frameworks, tools, and technologies, with sound technical judgment about what to use and why.
- Able to own a product end to end, from database schema to API layer to user interface to production deployment.
- Ability to code in relevant languages for full-stack web development, such as TypeScript, JavaScript, Python, C#, or similar.
- Experience using modern software development tools and workflows to improve delivery quality and speed.
- Strong communication skills, with the ability to work directly with company leadership and explain technical decisions to non-technical stakeholders.
- A high-ownership mindset: you build it, you own it, you ship it.
Preferred Qualifications
- Master's degree in Computer Science, Software Engineering, or a related field.
- Experience building internal tools, enterprise platforms, or SaaS products, particularly systems that consolidate multiple business processes into a single interface.
- Familiarity with TypeScript, Next.js, React, .NET, or similar modern application frameworks.
- Experience with ORM tools such as Prisma, Entity Framework, or similar technologies, along with strong relational database design and migration practices.
- Experience integrating with third-party APIs and business systems, including ERP, CRM, project management, or operational platforms.
- Familiarity with CI/CD pipelines, automated testing frameworks, and production deployment workflows.
- Experience building or integrating practical AI-powered features into production applications is a plus, but not required.
- Experience in construction, homebuilding, or project-based services is a plus but not required. What matters more is the ability to learn a business quickly and translate operational needs into software.
- A portfolio of shipped work, including live applications, GitHub projects, or case studies that demonstrate what you have built and how you think.