An established industry player is seeking a seasoned software developer with over 7 years of experience in web application development. This role focuses on designing and maintaining cutting-edge web applications and REST APIs, utilizing Sitecore and ASP.Net MVC. The ideal candidate will have a solid understanding of object-oriented design principles and a knack for troubleshooting and optimizing performance. Join a collaborative team where you will lead technical initiatives, mentor peers, and contribute to innovative solutions that drive business success. If you're passionate about technology and eager to make a significant impact, this opportunity is for you.
Qualifications
7+ years of experience in software development with a focus on web applications.
Proficient in object-oriented design and SOLID principles.
Responsibilities
Design and maintain web applications and REST APIs using Sitecore.
Provide technical leadership and mentor team members.
Skills
C#
ASP.Net MVC
SiteCore 10
SQL Server
REST API
OAuth 2.0
Entity Framework 4.5+
LINQ
JavaScript
jQuery
CSS
HTML
XML
GIT
Unit Testing
Strong communication skills
Agile development methodologies
Job description
Primary Responsibilities
Design, develop and maintain web applications and REST API's
Design, develop and maintain Sitecore components using the Helix architecture
Troubleshoot and debug issues related to Sitecore
Performing Sitecore upgrades
Submitting Sitecore tickets
Participate in peer-reviews of solution designs and related code
Collaborate with product managers, designers, business analysts and other developers to define and implement innovative solutions
Assist in the development of user stories and task estimates
Adhere to high-quality development principles while delivering solutions on-time and on-budget
Troubleshoot and debug applications to optimize performance
Provide technical leadership to teammates through coaching and mentorship
Identify and encourage areas for growth and improvement within the team
Collaborate with other software developers, business analysts and software architects to plan, design, develop, test, and maintain web- and desktop-based business applications built on Microsoft technologies.
Prepare reports, manuals and other documentation on the status, operation and maintenance of software
Develop, refine, and tune integrations between applications.
Analyze and resolve technical and application problems. Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties.
Involved through the entire software development lifecycle of analysis, design, coding, testing, implementation and support
Continually grow personal skillset and knowledge base with independent research
Requirements (Must To have)
7+ years of experience
Understanding and experience applying SOLID design principles
Proficient in object-oriented design and Design patterns