HMC Architects is an employee-owned design firm dedicated to making a positive impact in communities. The Senior Full Stack Software Engineer will design, develop, and deploy secure, scalable enterprise applications while collaborating with cross-functional teams and mentoring junior developers.
Responsibilities:
- Design, develop, test, and deploy secure, scalable full-stack applications
- Build enterprise-grade solutions using .NET Core, ASP.NET, C#, Python, MVC, Blazor, Razor, SQL Server, HTML, and CSS
- Develop and integrate web APIs and support database design, optimization, and maintenance
- Produce clean, efficient, well-documented code aligned with best practices
- Troubleshoot and resolve technical issues, ensuring system performance and reliability
- Implement enhancements and new features based on business requirements
- Participate in full SDLC activities—including architecture, development, testing, and deployment
- Support CI/CD pipeline development and DevOps practices
- Collaborate with cross-functional teams, including business users, data engineers, and DBAs
- Mentor junior engineers and contribute to team knowledge-sharing
- Maintain documentation, requirements, and technical specifications
- Support change management, system health monitoring, and bug fixes
- Contribute to the evolution of existing applications and adoption of new technologies
- Ensure strong communication with stakeholders and vendors
- Other duties as assigned
Requirements:
- Bachelor's degree in Computer Science or related field
- 7+ years of professional experience in .NET development
- Strong experience with .NET Core, ASP.NET, C#, Python, MVC, Blazor, Razor, SQL Server (schema design, optimization), HTML, CSS
- Demonstrated ability to build scalable, enterprise-level applications
- Proficiency with data structures, OOP, design patterns, and performance optimization
- Experience with cloud platforms (Azure preferred; AWS a plus)
- Familiarity with DevOps tools and CI/CD pipelines
- Ability to write clean, maintainable, well-structured code
- Strong problem-solving skills and analytical thinking
- Effective communication and teamwork skills in remote or hybrid environments
- Experience mentoring or guiding junior developers
- AI agent/automation or financial/architecture industry experience is a plus