Position: Full Stack Developer (.NET + Angular)
Company: Grid Dynamics
Experience required: 5y
English level: upper

**Project description:**
The Development team is responsible for the maintenance and development of the core client products and related services, and for the administration of all systems and services required to support these applications.

**Client description:**
The leading Commerce platform that provides software and support to help businesses execute their customer journey better. Our platform includes Commerce (Online and Retail), Marketing, Service, and Payments management products that start and scale to meet our customer’s needs at any stage of growth. Today, thousands of customers around the world use our powerful and easy-to-use tools and integrations to attract, engage, and retain customers. We are headquartered in Toronto, Canada with offices in Mohali, India; Brisbane, Australia; Chicago, USA; Stockholm, Sweden; and the Sunshine Coast, Australia.

**Details on tech stack:**
.NET, SQL Server, Unit Test Frameworks, Entity Framework, HTML / CSS, MVC, ASP.Net, WebForms, Javascript (Angular)

**Min requirements to the candidate:**
- Experience as a seasoned .NET developer or application developer
- Familiarity with the C# /.NET 4 and above (5+ years)
- SQL Server (5+ years)
- Unit Test Frameworks (3+ years)
- Entity Framework (5+ years)
- Familiarity with architecture styles/APIs (REST, RPC, SOAP)
- Git/VSTS and CI/CD experience
- Cloud Services (Azure)
- Understanding of Agile methodologies
- HTML / CSS, MVC, ASP.Net, WebForms
- Javascript (Angular)

**Current team size, their locations and whether team is going to grow?**
9 team members, team is going to grow

**What tasks the candidate will work with?**
- Active participation and contribution to the daily stand-ups
- Participation in Agile development practices (Estimation, planning, demo and retrospectives)
- Constructive and collaborative team communication
- Development of high-quality code that aligns with the Task 
- Story requirements with minimal feedbacks being generated during testing
- Software design aligned with architecture specifications
- Input in Technical Design discussions
- Mentoring junior developers
- Code Reviews and feedback to other developers
- Write clean, scalable, tested code using .NET programming language and implemented frameworks
- Investigate and resolve bugs and defects identified within Retail - Express applications and related services
- Manage and update work items within Azure DevOps accurately and in timely manner