• Analysis, Design and Implement Database and application from begin to end
• Design and Implement Front End and Back End
• Follow application architecture standard, policies and procedures
• Deliver well commented code
• Implement technical solutions following industry/company standard best practices
• Building reusable code and libraries for future use
• Implementation of security and data protection
• Ensure the code is optimized and the platform performance is not affected
• Integration of user-facing elements developed by a front-end developers with server side logic
• Optimization of the application for maximum speed and scalability
• Design and implementation of data storage solutions
• Perform design and development of third party (backend) integrations like payment authorization, OMS, PIM, etc.
• Maintain the technical configuration of the E-Commerce environment
• Envisage the big picture when it comes to development and able to code defensively, without breaking other pieces of functionalities
• Perform root cause analysis and provide fixes for bugs raised by the QA team
Requirements
• Strong problem solving abilities and research skills
• Strong knowledge of OOP concepts
• Strong .NET Framework and C# skills
• Strong knowledge of popular frameworks such as ASP.NET MVC / WebAPI
• Familiar with Rest and Soap Services
• Familiar with SQL Server development and deployment
• Familiar with Test Driven Development (TDD) and Domain Driven Design (DDD)
• Familiar with source control tools, such as Git or TFS
• Demonstrates full responsibility for accepted tasks and therefore demonstrates a high level of quality, speed, reliability and efficiency.
• Broad understanding of e-commerce websites and has proficient overall product knowledge.
• Experience in Agile methodologies, such as SCRUM
• Experience working on Agile projects using test driven development