PURPOSE:
We are seeking a Full-Stack Software Engineer (.NET + React / Angular) to design, develop, and maintain scalable, high-performance web applications. The role focuses on building robust backend services using .NET Core / .NET 6+ and delivering modern, responsive frontend experiences using React.js and Angular, ensuring seamless integration across systems.
QUALIFICATIONS, SKILLS, AND EXPERIENCE:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- 2–3 years of professional experience in full-stack development.
-
Strong expertise in .NET Core, .NET 6+, C#, ASP.NET Core, and RESTful APIs.
-
Hands-on experience with React.js, Angular, and modern frontend technologies (TypeScript, Context API, CSS-in-JS, Styled Components).
-
Experience with Entity Framework Core, SQL Server, and relational databases (PostgreSQL preferred).
-
Solid understanding of microservices architecture, design patterns, and modern web architecture.
-
Experience with message queues (RabbitMQ, Azure Service Bus, AWS SQS/SNS).
-
Familiarity with SMS gateways and asynchronous processing systems.
-
Experience integrating third-party APIs, webhooks, and external data sources.
-
Knowledge of CI/CD pipelines, Git, Azure DevOps, and Agile/Scrum methodologies.
-
Experience with Docker and containerization (Kubernetes is a plus).
-
Familiarity with cloud platforms (AWS or Azure).
-
Understanding of security practices (HIPAA, encryption, secure storage, access controls).
-
Experience with unit testing frameworks (Jest, React Testing Library) and TDD principles.
KEY RESPONSIBILITIES:
- Full-Stack Development: Design, develop, and maintain scalable web applications using .NET Core / .NET 6+, C#, React.js, and Angular, ensuring seamless frontend-backend integration.
- Backend Development: Build and maintain RESTful APIs, business logic, and backend services using ASP.NET Core and Entity Framework Core.
- Frontend Development: Develop responsive, modern user interfaces using React.js, Angular, TypeScript, and related technologies.
- API & Integration: Integrate third-party APIs, webhooks, and messaging systems, ensuring reliable data flow and system interoperability.
- Microservices & Architecture: Contribute to microservices-based architecture, applying best practices in scalability, maintainability, and performance.
- Data Management: Design and manage database solutions using SQL Server, PostgreSQL, and related technologies.
- Messaging & Async Processing: Implement and manage message queues (RabbitMQ, Azure Service Bus, AWS SQS/SNS) and asynchronous workflows.
- DevOps & CI/CD: Work with CI/CD pipelines, Git, Azure DevOps, and modern deployment practices to streamline delivery.
- Cloud & Containerization: Deploy and manage applications in cloud environments (AWS/Azure) and containerized setups using Docker.
- Testing & Quality: Ensure code quality through unit testing, TDD practices, and debugging.
- Security & Compliance: Implement secure coding practices, including encryption, access control, and compliance standards (e.g., HIPAA).
A Culture of Belonging:
At our core, we value diversity and inclusion. As an equal opportunity employer, we are dedicated to creating a workplace where every voice is heard, every person is respected, and everyone has the opportunity to succeed.