Overview
Role Overview:
As a Sitecore .NET Developer, you will be at the heart of building and maintaining world-class digital experiences using the Sitecore Experience Platform (XP) and .NET technologies. This role requires a deep understanding of Sitecore CMS, .NET frameworks, and web application architecture. You’ll work closely with cross-functional teams to design, implement, and optimize solutions that enhance the customer journey and provide a seamless user experience.
The ideal candidate will have strong Sitecore development experience, proficiency in ASP.NET, C#, SQL Server, and a solid understanding of web technologies. You should be comfortable working with various Sitecore modules, integrating third-party APIs, and collaborating in an Agile development environment.
Key Responsibilities:
- Sitecore Development:
Design, develop, and maintain Sitecore-based websites and applications using the Sitecore Experience Platform (XP). Create Sitecore templates, layouts, and components based on business requirements. Customize Sitecore features to meet the needs of various clients.
- .NET Integration:
Implement custom .NET code and ASP.NET MVC architecture for Sitecore applications. Build and maintain C# code to interact with Sitecore APIs, services, and third-party integrations.
- Collaboration with Cross-Functional Teams:
Work closely with front-end developers to implement Sitecore-driven pages and features using modern front-end technologies such as HTML5, CSS3, and JavaScript. Ensure seamless integration of front-end design with back-end Sitecore functionality.
- Performance Optimization:
Troubleshoot, optimize, and improve the performance of Sitecore-based solutions. Address issues such as slow page load times, memory leaks, and high server loads. Conduct performance audits and propose improvements.
- Sitecore API Integration:
Work on integrating Sitecore with third-party systems, services, and APIs. Experience with RESTful APIs, JSON, and Web API development is essential.
- Content Management & Automation:
Enhance content management workflows and automate processes within Sitecore. Develop solutions to help marketers and content teams manage and publish content efficiently.
- Code Reviews & Mentorship:
Conduct code reviews to ensure code quality, performance, and maintainability. Mentor junior developers and help foster a culture of learning within the team. Share knowledge on best practices, design patterns, and Sitecore-specific development strategies.
- Agile Methodology:
Participate in Agile development cycles, including sprint planning, daily stand-ups, retrospectives, and continuous delivery. Use Git for version control and participate in code merges and branching strategies.
- Documentation:
Maintain proper documentation for Sitecore development processes, code structures, and deployment workflows. Ensure all code is well-commented and easy to understand for future developers.
Key Skills & Qualifications:
- Sitecore Expertise:
5+ years of hands-on experience working with Sitecore Experience Platform (XP). Solid understanding of Sitecore's architecture, modules, and customization options.
- .NET Technologies:
Extensive experience with ASP.NET MVC, C#, and SQL Server. Experience building scalable and high-performance applications using .NET Core is a plus.
- Frontend Skills:
Strong understanding of modern web technologies, including HTML5, CSS3, JavaScript, and popular frameworks like React or Angular. Familiarity with SASS or LESS is a bonus.
- API Integration:
Experience integrating Sitecore with external APIs and systems. Familiarity with RESTful APIs, SOAP, OAuth, and web services.
- Version Control:
Proficiency in using Git for source control. Familiarity with GitHub, Bitbucket, or TFS.
- Performance Optimization:
Ability to diagnose performance bottlenecks and implement optimizations for better load times and scalability.
- Problem-Solving & Debugging:
Strong analytical skills with the ability to troubleshoot complex issues. Experience with debugging, unit testing, and using profiling tools.
- Agile Methodologies:
Solid experience working in Agile environments, with a focus on continuous delivery and iterative improvement.
- Communication Skills:
Strong verbal and written communication skills. Ability to collaborate effectively with cross-functional teams and communicate complex technical solutions to non-technical stakeholders.
Nice-to-Have Skills:
- Sitecore Experience Commerce (XC):
Experience with Sitecore Commerce solutions and integrations.
- Headless Sitecore:
Knowledge of JSS (JavaScript Services) for headless Sitecore development.
- Cloud Platforms:
Experience with cloud hosting solutions such as Azure, AWS, or Google Cloud.
- Sitecore Certifications:
Sitecore certifications (XP, XC, JSS) are a plus but not required.
Why Join Us?
- Work Remotely:
Enjoy the flexibility of working from anywhere in the world. We believe in a results-driven culture and provide the tools and support you need to succeed.
- Competitive Compensation:
We offer a competitive salary, performance-based incentives, and a generous benefits package.
- Innovative Projects:
Work on exciting, large-scale projects with well-known brands and enterprises. Use the latest technologies and tools to push the boundaries of what’s possible in digital experiences.
- Career Growth:
Take advantage of ongoing training, certifications, and development opportunities to enhance your skills and advance your career.
- Collaborative Environment:
Join a passionate and talented team that values knowledge sharing, collaboration, and continuous improvement. We foster a work culture that encourages creativity and innovation.
- Flexible Work Hours:
Balance your professional and personal life with flexible working hours and remote work options.
Job Types: Full-time, Contractual / Temporary
Schedule:
- Monday to Friday
Experience:
- Sitecore: 3 years (Preferred)
- .NET: 5 years (Preferred)
Work Location: Remote