SITECORE DEVELOPER
Role and responsibilities
The Sitecore Developer will develop, maintain, and Sitecore XP and XM solutions, including development, implementation, unit testing, and deployment efforts.
- Implementing Sitecore XP solution with SXA and Helix Principles.
- Utilizing TDS, Unicorn or Sitecore Content Serialization, and Glass Mapper to deliver Sitecore Implementations.
- Good Knowledge of the Sitecore Security Model.
- Create and install Sitecore packages, including publishing, workflow, custom fields, and media library items.
- Utilize or Implement Web APIs to serve Sitecore data to other clients.
- Design, develop and test web applications with ASP .Net MVC and Sitecore XP, as well as HTML, CSS JavaScript, and other technologies.
- Lead and mentor junior team members in Sitecore development best practices.
- Interact directly with customers to review requirements, manage project delivery, and obtain deliverable feedback.
- Work effectively and maintain constant communication with other developers and QA regarding bugs/issues, departments, and vendors.
- Organize and stay abreast of assigned tasks and directives.
- Write code-based unit tests using dependency injection, IoC containers, and Mocks.
- Perform assigned duties in an agile development environment.
- Create clear, concise, and accurate documentation that can be easily understood in business terms.
- Implement DevOps practices, including continuous integration, continuous delivery, and automated testing, to improve software development and deployment processes.
- Develop and maintain CI/CD pipelines and tools for Sitecore applications.
Preferred skills
- 5+ years of experience developing modern enterprise-level applications using .NET technologies specifically C#, ASP.NET MVC, and .NET Framework 4.6 & above.
- 3+ years of dedicated hands-on experience using Sitecore XP. Must have in-depth knowledge of Content Management with strong technical hands-on knowledge of Sitecore including best practices and features.
- Strong development skills with Sitecore Helix, SXA, Forms, Unicorn, TDS, and ORMs.
- Hands-on Knowledge of Sitecore JSS, Item Serialization, Sitecore CLI, connect, and Docker containers is a plus.
- Must have a good understanding of Sitecore Pipelines, deployment topologies, Sitecore’s Application, and Storage Roles.
- Have a good understanding of Design Patterns.
- Strong experience with DevOps practices and tools such as Git, Jenkins, Azure DevOps, or similar.
- Strong understanding of CI/CD principles and experience with CI/CD pipelines and tools.
- Experience with cloud platforms such as Azure or AWS.
- Experience with containerization technologies such as Docker and Kubernetes.
- Strong interpersonal skills detail-orientated and able to manage/lead groups of people and tasks simultaneously.
- Having strong knowledge of Sitecore Content Search API and search providers supported by Sitecore and SOLR is a must.
- Must have version control skills like GitHub, GitLab, Bitbucket, or SVN.