Job Description
About the Role
We are looking for a highly skilled Full Stack Engineer with strong experience in front-end technologies (React or Angular) and back-end development using .NET/.NET Core. The ideal candidate will play a key role in designing, developing, and delivering high-quality, scalable web applications.
Key Responsibilities
- Design, develop, and maintain full-stack applications using React/Angular on the front end and .NET/.NET Core on the back end.
- Build and integrate RESTful APIs and microservices.
- Collaborate closely with product managers, architects, and QAteams to deliver high-quality features.
- Write clean, maintainable, and scalable code following industrybest practices.
- Troubleshoot, debug, and optimize performance across the stack.
- Work with CI/CD pipelines and DevOps processes to ensure smoothdeployment.
- Participate in code reviews and contribute to technical designdiscussions.
Ensure application security, reliability
RequirementsRequired Skills & QualificationsTechnical Skills- Frontend:
- Strong proficiency in React.js or Angular 8+.
- Experience with TypeScript, JavaScript (ES6+),HTML5, CSS3, and component-based architecture.
- Knowledge of state management frameworks like Redux, NgRx,or similar.
- Backend:
- Expertise in C#, .NET Core, ASP.NET Web API.
- Experience building RESTful APIs and microservices.
- Database:
- Strong experience with SQL Server, PostgreSQL,or other relational databases.
- Exposure to NoSQL databases (MongoDB, Redis) is a plus.
- DevOps & Tools:
- Familiarity with CI/CD tools (Azure DevOps, GitHub Actions,Jenkins).
- Experience with Git, Docker, cloud platforms (Azure/AWS), andcontainerized environments.
Soft Skills- Strong analytical and problem-solving abilities.
- Excellent communication and collaboration skills.
- Ability to work in an agile environment and adapt to changingrequirements.
Preferred Qualifications- Experience in cloud-based application development (Azurepreferred).
- Knowledge of microservices architecture and distributedsystems.
- Exposure to automated testing frameworks (xUnit, NUnit, Jest,Jasmine, Cypress).
- Experience in BFSI or enterprise-grade applications is a plus.
Education- Bachelor's or Master's degree in Computer Science, Engineering,or related field.