ConsultNet Technology Services and Solutions is a premier national provider of technology talent and solutions. The Senior Software Engineer is responsible for designing, developing, and maintaining scalable software applications and APIs while serving as a technical leader within the engineering team.
Responsibilities:
- Design, develop, test, and deploy scalable software applications, services, and APIs
- Build and maintain ASP.NET Core REST APIs that orchestrate downstream enterprise services, SQL Server databases, and internal or third-party integrations
- Develop and support Angular/TypeScript web applications using modern frontend patterns, reusable components, routing, forms, and service-based API integration
- Lead technical design discussions and contribute to architecture decisions across frontend, backend, data access, and integration layers
- Write clean, efficient, secure, and maintainable code following established engineering standards and design patterns
- Collaborate with product managers, architects, QA, business stakeholders, and other engineering teams to define requirements and deliver solutions
- Review code, provide technical guidance, and mentor junior and mid-level engineers
- Troubleshoot and resolve complex defects, integration issues, performance problems, and production incidents
- Implement resilient service integration patterns, including retry strategies, timeout handling, structured error handling, and graceful downstream failure handling
- Maintain secure authentication and authorization flows using OAuth/OIDC, JWT claims, role/permission checks, and secure configuration practices
- Contribute to CI/CD pipelines, automated testing, deployment readiness, and DevOps practices
- Support production reliability through structured logging, correlation IDs, metrics, distributed tracing, and other observability practices
- Document technical designs, processes, API contracts, and system architecture
Requirements:
- Strong full-stack engineering experience
- Experience with modern .NET APIs
- Experience with Angular-based web applications
- Experience with SQL Server-backed systems
- Experience with secure service integrations
- Experience with maintainable enterprise software
- Ability to design, develop, test, and deploy scalable software applications, services, and APIs
- Ability to build and maintain ASP.NET Core REST APIs
- Ability to develop and support Angular/TypeScript web applications
- Ability to lead technical design discussions
- Ability to write clean, efficient, secure, and maintainable code
- Ability to collaborate with product managers, architects, QA, business stakeholders, and other engineering teams
- Ability to review code and provide technical guidance
- Ability to troubleshoot and resolve complex defects, integration issues, performance problems, and production incidents
- Ability to implement resilient service integration patterns
- Ability to maintain secure authentication and authorization flows
- Ability to contribute to CI/CD pipelines, automated testing, deployment readiness, and DevOps practices
- Ability to support production reliability through observability practices
- Ability to document technical designs, processes, API contracts, and system architecture