Job Description
Job Description
We have a client lookin for a skilled and motivated Full Stack Software Engineer to join an Agile development team focused on building secure, scalable, and high-performing applications. This is a hands-on role ideal for someone who enjoys working across the stack, contributing to technical design, and collaborating with cross-functional teams.
Key Responsibilities :
- Design, develop, and maintain full-stack applications using modern frameworks and tools.
- Participate in Agile ceremonies and contribute to the full lifecycle of user stories—from design and development to testing and deployment.
- Collaborate with team members to define technical solutions that align with architectural standards.
- Write clean, testable code and contribute to automated testing and CI / CD pipelines.
- Troubleshoot and resolve technical issues in a timely manner.
- Stay current with emerging technologies and share knowledge with the team.
- Support a collaborative, developer-driven culture with a focus on continuous improvement.
- Mentor junior developers and contribute to internal technical communities.
Required Skills & Experience :
5+ years of hands-on experience in software development using :C#, .NET Core, ASP.NET, Web API, MVCReact for front-end developmentSQL Server and experience with relational and non-relational databasesExperience with cloud platforms (Azure, AWS, or OCI)Solid understanding of Microservices architecture and Domain-Driven Design (DDD)Familiarity with message brokers (e.g., Azure Service Bus, RabbitMQ)Experience with containerization (Kubernetes, Helm)Strong grasp of DevOps practices, including CI / CD pipelines and infrastructure automationProficiency in unit testing and test-driven development (TDD / BDD)Working knowledge of Git and version control best practicesUnderstanding of authentication and authorization patterns