Senior Software Engineer (5 OPENINGS)
The Senior Software Engineer will design, develop, and maintain scalable full-stack software applications and APIs, primarily using .NET Core, Angular, and SQL Server. This role acts as a technical leader, driving architecture decisions, ensuring secure and reliable production systems, and mentoring junior engineers to uphold engineering best practices.
About Careertakes
👉 Important disclosure: Careertakes is a third-party recruiting platform supporting this hiring process. If selected, you will be employed directly by our client, IT Services and IT Consulting.
Applicants for this role may also receive access to additional matched opportunities through the Careertakes platform.
Role Overview
Confidential Client is seeking a Senior Software Engineer to design, build, and maintain scalable enterprise applications and APIs. This hands-on technical role will help shape architecture decisions, improve reliability and security, and mentor other engineers. The position emphasizes .NET backend services, Angular front-end development, SQL Server data access, and resilient integrations.
What You’ll Do
- Design, develop, test, and deploy scalable software applications, services, and REST APIs.
- Build and maintain ASP.NET Core APIs that integrate with SQL Server, downstream services, and third-party systems.
- Develop Angular/TypeScript web applications using component-based patterns, routing, forms, and service-driven API integration.
- Lead technical design discussions and contribute to cross-layer architecture decisions.
- Write clean, secure, and maintainable code using established engineering standards and design patterns.
- Troubleshoot and resolve complex defects, integration issues, and production incidents.
- Implement resilient integration patterns (retries, timeouts, structured error handling).
- Maintain secure authentication and authorization flows (OAuth/OIDC, JWT claims, roles/permissions).
- Contribute to CI/CD pipelines, automated testing, and deployment readiness.
- Support production reliability with structured logging, correlation IDs, metrics, and distributed tracing.
- Review code, provide guidance, and mentor junior/mid-level engineers.
- Document API contracts, technical designs, and system architecture.
What We’re Looking For
- Strong full‑stack engineering background with practical experience building enterprise applications.
- Hands-on experience with ASP.NET Core and building RESTful APIs.
- Proficiency with Angular and TypeScript for front-end development.
- Experience with SQL Server and designing efficient data access patterns.
- Familiarity with secure authentication/authorization flows (OAuth/OIDC, JWT).
- Experience contributing to CI/CD, automated testing, and DevOps practices.
- Strong debugging, troubleshooting, and incident response skills.
- Clear communicator who can collaborate with product managers, architects, QA, and stakeholders.
- Bachelor's degree or equivalent (per job posting).
Preferred / Nice-to-Have
- Prior work on distributed systems, service orchestration, or enterprise integrations.
- Experience with observability tooling (metrics, tracing, structured logging).
- Familiarity with retry strategies, graceful degradation, and resilient design patterns.
Logistics & Employment Details
- Location: Mayfield Heights, OH (onsite / local)
- Employment type: Full-time
- Openings: 5
- Industry: IT Services and IT Consulting
- Education: Bachelor degree (per posting)
Confidential Client and Careertakes follow all applicable federal, state, and local hiring laws. This role will be posted for Mayfield Heights, OH and applicants should be prepared to work in that location as required by the client.
Equal Opportunity & Hiring Transparency
Careertakes and our client are Equal Opportunity Employers committed to building a diverse and inclusive workforce. We prohibit discrimination or harassment of any kind. To support a fair and efficient hiring process, AI tools may be used to assist with application review or resume screening. These tools do not replace human decision-making. Final hiring decisions are made by people.
If you have questions about how your data is used, please contact us directly.
Negotiate a higher salary! Check the salary ranges for this job type in your area.
View My Salary Range