About the Role
We are seeking a highly skilled and motivated Fullstack Software Development Engineer to join our product modernization program for a legacy 3-tier WPF/WinForms-based healthcare solution.
The mission is to re-architect and rebuild the system into a modern, scalable, and cloud-native platform leveraging microservices, APIs, and micro frontends deployed on AWS.
This role offers an exciting opportunity to work on end-to-end transformation from modernizing monolithic applications to building cloud-native services that deliver high performance, security, and reliability for critical healthcare operations.
The ideal candidate is not only strong in coding and problem-solving but also has a keen sense of system design, architecture, and DevOps integration, ensuring seamless delivery of business value in an agile environment.
Key Responsibilities :
Backend & API Development :
- Design, develop, and maintain scalable microservices and APIs using .NET 8, C#, and ASP.NET Web API.
- Ensure services follow REST and JSON API standards with proper documentation via Swagger/OpenAPI.
- Apply Clean Architecture and SOLID principles to maintain modularity and ease of testing.
Frontend Modernization :
- Transform legacy WinForms/WPF applications into modern, cloud-native web applications using React.js and micro frontend architecture.
- Build responsive, accessible, and component-driven UIs leveraging JavaScript/TypeScript, HTML5, CSS3, and UI component libraries.
Cloud & Infrastructure :
- Deploy services and applications on AWS (ECS, EC2, S3, API Gateway, IAM, RDS/Aurora).
- Collaborate with architects and DevOps engineers to define infrastructure as code (IaC) using Terraform, AWS CloudFormation, or AWS CDK.
- Set up and maintain containerization pipelines with Docker, ensuring secure, repeatable deployments.
Security & Authorization :
- Implement secure authentication and authorization mechanisms (AuthN/AuthZ) using JWT, OAuth2, and API Gateway.
- Ensure applications comply with healthcare security standards and best practices (HIPAA, GDPR awareness is a plus).
Data & Storage Optimization :
- Work with relational databases such as SQL Server and AWS Aurora PostgreSQL.
- Leverage ORM tools like Entity Framework for efficient data access, migrations, and query optimization.
- Design data access layers with a focus on scalability, integrity, and performance.
Agile & Collaboration :
- Participate in code reviews, sprint planning, backlog grooming, and agile ceremonies.
- Work closely with cross-functional teams (QA, architects, DevOps, UI/UX designers, and product owners) to deliver features on time.
- Contribute to technical discussions, proof-of-concepts (POCs), and architectural decision-making.
DevOps & Continuous Delivery :
- Establish and maintain CI/CD pipelines using GitHub Actions (or similar tools like Azure DevOps, Jenkins).
- Automate build, test, and deployment processes ensuring rapid, reliable, and repeatable releases.
- Monitor and troubleshoot production deployments using logging, monitoring, and alerting tools.
Required Technical Skills :
Backend & Cloud :
- .NET 8, C#, ASP.NET Web API
- REST/JSON APIs, Swagger/OpenAPI documentation
- Clean Architecture, SOLID, OOP
- AWS (ECS, EC2, S3, API Gateway, IAM, RDS/Aurora)
- Docker & containerization best practices
- Infrastructure as Code: Terraform, CloudFormation, CDK
- Authentication & Authorization: JWT, OAuth2, API Gateway integration
- Git, GitHub Actions, or equivalent CI/CD tools
Frontend :
- React.js, JavaScript/TypeScript, HTML5, CSS3
- UI Kit or similar component libraries (Material UI, Ant Design, etc.)
- Micro Frontends and modular UI development
- Responsive and accessible UI design (WCAG guidelines awareness)
Legacy Systems (Understanding) :
- WinForms, WPF, .NET Framework
- Familiarity with NuGet package management and legacy code migration strategies
Database :
- SQL Server and AWS Aurora PostgreSQL
- ORM frameworks like Entity Framework
- Query optimization and performance tuning
Architecture & DevOps :
- AWS Solution Architecture knowledge (application-level and system-level)
- Infrastructure as Code: Terraform, CloudFormation, CDK
- CI/CD tools: GitHub Actions, Azure DevOps, Jenkins (any modern pipeline tools)
- Familiarity with observability tools (CloudWatch, ELK stack, or equivalent)
Preferred Qualifications (Nice-to-Have) :
- Experience in healthcare software domain (EHR, EMR, HIPAA compliance).
- Knowledge of event-driven architectures using AWS SNS/SQS or Kafka.
- Exposure to GraphQL APIs in addition to REST.
- Hands-on with unit testing, integration testing, and automation frameworks (xUnit, NUnit, Jest, Cypress).
- Experience with performance tuning and monitoring of distributed systems.
- Familiarity with serverless architectures (AWS Lambda, Step Functions).