Job description
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.
This job post has been translated by AI and may contain minor differences or errors.