Description:
CareTechPros is seeking a Senior Software Engineer to join our development team for one of our healthcare clients. This role is responsible for designing, implementing, and maintaining complex software solutions using backend APIs and frontend technologies. The ideal candidate will have strong technical expertise, leadership skills, and experience working on scalable and secure applications in a regulated environment. The Senior Software Engineer will collaborate with stakeholders to understand requirements, guide implementation, mentor junior engineers, and ensure the delivery of high-quality, maintainable software products.
Responsibilities:
- Software Design & Implementation
- Lead the development of features using C#, .NET, and frontend technologies.
- Ensure solutions are scalable, performant, secure, and maintainable.
-
Outcome: A well-architected software system that aligns with industry best practices.
- Technical Leadership
- Provide guidance to team members, drive best practices, conduct code reviews, and mentor junior engineers.
-
Outcome: Improved code quality and professional growth within the team.
- Complex Problem-Solving
- Identify and resolve technical challenges, performance bottlenecks, and software defects.
-
Outcome: Enhanced system performance and reliability.
- Collaboration & Communication
- Work closely with product managers, solution architects, designers, and QA engineers to align technical solutions with business goals.
-
Outcome: Clear communication and successful project execution.
- Continuous Learning & Innovation
- Stay updated on emerging technologies, industry trends, and best practices, applying new knowledge to improve development processes.
-
Outcome: Increased team productivity and innovation.
- Compliance & Security Standards
- Ensure compliance with security and quality standards throughout the software development lifecycle.
-
Outcome: High compliance scores and reduced security risks.
Qualifications
- Must reside in the United States and have valid USA work authorization.
- Meets Senior Software Engineer classification.
- Proven experience in software development with a focus on secure, scalable applications.
Required Skills
-
Backend Development: Proficiency in C#, .NET Framework/.NET Core, Kafka, and database frameworks (Entity Framework, Dapper).
-
Frontend Development: Experience with JavaScript, HTML, CSS, React, and modern UI development patterns.
-
API Development: Strong understanding of REST APIs, HTTP protocols.
-
Problem-Solving: Strong analytical and debugging skills.
-
Software Architecture: Expertise in designing scalable and maintainable systems.
-
Leadership: Ability to mentor and guide engineering teams.
-
Communication & Collaboration: Excellent verbal and written communication skills.
Common Tools & Technologies
-
Development Tools: Visual Studio, Git, Docker
-
Frameworks: ASP.NET Core, Entity Framework
-
Deployment & DevOps: ArgoCD
Assessment Process
-
Coding Test: Administered via an online platform.
-
Technical Interview: Conducted by senior engineers.
If you're passionate about building innovative and secure software solutions for the healthcare industry, we encourage you to apply!