CHARLOTTESVILLE, VA / RICHMOND, VA / VIENNA, VA
Requirements
- 5+ years of experience designing and developing software using C# and ASP.NET MVC
- 5+ years of experience developing on the Sitecore platform (working knowledge of Sitecore 9.0 preferred; Sitecore 8.2+ required)
- 2+ years as a team lead with excellent communication skills and proven ability to mentor/coach fellow developers regarding best practices
- Ability to conduct code reviews of internal team or vendors’ work
- Experience building, inspecting, and managing deployments using Azure DevOps
- Experience using Glass, Synthesis, or another ORM Mapper/Wrapper for Sitecore
- Experience using TDS and/or Unicorn for tracking Sitecore item changes
- Ability to quickly learn new concepts and technologies
- Experience with:
-
- Object-oriented programming and computer science foundations
- Software security best practices
- .Net Framework, Visual Studio, C#, ASP.NET, WCF, Web API/REST Services.
- HTML5, CSS, JSON, XML, AJAX, JavaScript and JavaScript frameworks (JQuery, Angular, React etc.)
- Current Web UI frameworks such as Bootstrap and Foundation
- Relational database design and development
- Agile methodologies and tools
- Unit testing
- Content management systems
- Azure PaaS is a plus
- Helix is a plus
- Sitecore certification is a plus
- BS Computer Science or equivalent experience preferred
Job Details:
Do you enjoy designing and developing smart solutions to challenging technical problems? Do you believe in doing things well and doing them right without sacrificing project deadlines? Are you a team player? If so we have a place for you.
As a successful candidate, you will be a highly motivated self-starter with a positive attitude and excellent communication and problem-solving skills. You will have strong organizational, people and time management skills and be able to handle multiple priorities with demanding time frames.
Responsibilities
-
Participate in all phases of development from definition and design through implementation, debugging, testing and deployment of application software across multiple systems on a fast-paced, agile development schedule.
-
Work directly with developers, project leads and project stakeholders to understand and resolve issues and clarify requirements.
-
Respond to production issues by conducting root cause analysis and identifying the underlying issue.