Roles& Responsibilities
· The primary role as a Sitecore developer will be to design, produce and implement software solutions on .NET platform, utilizing Sitecore technology, in a highly collaborative, fast-paced environment.
· Demonstrate applying Sitecore Best Practices, such as Security roles and permissions, Workflows, caching to increase performance, etc.
· Partner with business teams and the other technical teams to scope projects and define high-level requirements
· Drive solution architectures from ideation through release and support
· Ensure solutions satisfy business requirements and are of the highest possible quality
· Lead development teams in the definition of project implementation plans
· Serve as the primary escalation point for any project technical issue or challenge
· Identify and manage implementation risk
· Collaborate with other developers to resolve technical challenges
· Maintain a solid partnership with business and provide strategic technical leadership
· Leads testing efforts by evaluating failed test cases and performing appropriate coding fixes, supporting coding changes resulting from user acceptance testing
Requirement and skills
• 5 years of experience with Sitecore expertise preferred.
• Fundamental knowledge of .NET, C#, MVC, HTML5, JavaScript, REST, SOAP, WEB API, SQL databases.
• Good understanding of object- oriented design principles and software patterns, MVC.
• Knowledge of Sitecore Templates, Layouts, Components, Dynamic Bindings, Sitecore API, Rendering.
• Work with the development team in delivering Sitecore Experience Platform and related products (xDB, xConnect).
• Experience using TDS, or any other database items serializers.
• Proficient understanding of code versioning tools, such as Git/TFS etc.
• Good in documentation the overall system architecture, components, features and functionality in sufficient detail for the development team to execute the solution implementation.
• Possess strong problem-solving skills, including ability to address issues in collaboration with others as appropriate.
• Participate in web development, configuration, and support.
• Good understanding of software design principles and patterns.
• Sitecore certification(s) is a plus.