Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
We are seeking for a high skilled Senior.NET developer with a strong background in building scalable, predictable, high-quality and high-performance web applications on the Microsoft technology stack.
The candidate must have experience architecting and implementing Microsoft Dynamics CRM-based business solutions.
Responsibilities
- Analyzing user specifications and requirements that reflect business needs, and subsequently delivering high-quality software solutions that meet those needs.
- Design, develop, test, maintain and modify software programs according to specifications, verifying logic, and provide guidance to other developers, performing necessary debugging, and writing related documentation.
- Working on both back-end and front-end, taking an active role on both sides, and defining how the applications looks and functions.
- Designing and Developing API Services.
- Participate in Scrum activities including planning, estimating, standups, and retrospectives
- Conduct code reviews to ensure that customization code quality is at the highest level possible and appropriate design patterns are being followed
- Contribute to the company architectural best practices and CRM customization standards to be utilized on Dynamics CRM-based projects
- Create rich web user interfaces using HTML, CSS, and JavaScript.
- Participate in all aspects of the development lifecycle from concept and design, requirements, coding, customization, testing, remediation, packaging and deployment
Job Requirements
- 4+ years of experience.
- BSc in Computer Science, Engineering or relevant field
- Solid understanding of object-oriented programming concepts and design patterns.
- Deep experience with C#, .NET Framework 4.5+ and .Net Core
- Experience in developing ASP.NET Web form, MVC, ASP.NET Core MVC applications.
- Proficient knowledge in MSSQL.
- Database design including indexes and data integrity.
- Software Development Life Cycle experience.
- Strong experience in Responsive Bootstrap, HTML 5, CSS 3, jQuery and JavaScript.
- Experience with Angular 4+
- Strong background in designing/consuming Web Services and REST APIs
- Familiar with Windows Azure cloud services.
- Familiarity with Agile Methodology (SCRUM Framework).
- In-depth hands-on knowledge of the Microsoft Dynamics CRM platform, the entity model, security model, and Web services.
- Knowledge on VSTS / GIT or any other Version Control System.
- Troubleshooting abilities
- Excellent in writing clean, readable, and easily maintainable codes.
- Excellent communication skills.
- Analytical, self-motivated and with positive work attitude