Our company is seeking an experienced Senior Backend - ASP.Net MVC Developer to join our team. The ideal candidate will have a strong background in developing and integrating complex web applications using ASP.Net MVC and related technologies.
Experience: Minimum 10 years of experience
Position Overview:
We are seeking an experienced Senior Backend Developer – Azure Integration Services to join our team. The ideal candidate will be responsible for building and maintaining our Content Management System (CMS), RESTful APIs, and all necessary backend functionality to support our suite of web applications, including interactive 2D floorplans, 2D site maps, kiosks, VR360+, and 3D floorplans.
Responsibilities:
- **Backend Development**:
- Design, develop, and maintain robust and scalable backend systems to support our web applications.
- Implement and optimize RESTful APIs and webservices to ensure seamless data exchange between the front end and backend systems.
- **Content Management System (CMS)**:
- Develop and manage our CMS to ensure efficient content creation, storage, and retrieval.
- Ensure the CMS is user-friendly, secure, and capable of handling large volumes of data.
- **Database Management**:
- Design and optimize database schemas to support application requirements.
- Ensure data integrity, security, and performance optimization.
- **Integration**:
- Integrate various backend services and third-party APIs to enhance functionality.
- Ensure smooth communication and data flow between different system components.
- **Performance Optimization**:
- Monitor and improve backend performance to ensure fast and reliable application operation.
- Conduct regular performance tests and debugging to address bottlenecks.
- **Security**:
- Implement security best practices to protect data and backend systems from unauthorized access.
- Conduct regular security audits and vulnerability assessments.
- **Collaboration and Communication**:
- Work closely with front-end developers, Solution architect, and other stakeholders to deliver high-quality features and improvements.
- Participate in code reviews and provide constructive feedback to team members.
- **Documentation**:
- Create and maintain comprehensive documentation for backend systems, APIs, and integration processes.
- Ensure documentation is accessible and up to date.
Requirements:- **Experience**:
- Proven experience as a Senior Backend Developer or similar role, with a strong portfolio of backend systems and APIs.
- Extensive experience with ASP.Net, C#, MVC 4, and SQL is a must.
- Demonstrated expertise in developing and managing CMS, RESTful APIs and web services.
- **Technical Skills**:
- Proficiency of Azure, Kendo UI, Unit-Of-Work & Repository pattern.
- Good knowledge in jQuery, HTML, and CSS.
- Strong understanding of object-oriented programming and design patterns.
- Experience with cloud services (AWS, MS Azure).
- **Soft Skills**:
- Excellent problem-solving skills and attention to detail.
- Good English communication and collaboration skills.
- Ability to work independently and as part of a team in a fast-paced environment.
- **Education**:
- Bachelor’s degree in computer science, Engineering, or a related field (or equivalent work experience).
Preferred Qualifications:
- Experience with microservices architecture.
- Familiarity with front-end technologies and frameworks.
- Understanding of DevOps practices and CI/CD pipelines.