Software Developer

Reports To: VP of Software Development

JOB SUMMARY

As a Software Developer, you will design, produce and implement software solutions on .NET platform, utilizing Sitecore technology, in a highly collaborative, fast-paced environment.

Design innovative solutions to real market problems. Work closely with a team of business analysts, web and database developers and software engineers to develop new product offerings and improve existing ones. Provide technical guidance and consulting across the organization.

RESPONSIBILITIES

  • Work collaboratively with development team member on software development efforts from a technology perspective. This involves being intimately involved with all technical activities within the team (software development lifecycle activities, code reviews, research, etc.)
  • Work collaboratively with Marketing and Project Management teams regarding task estimation and scope, and recommend solutions to business problems
  • Develop applications and websites that support business strategy and requirements, emphasizing on quality, performance, scalability, security, and maintainability
  • Maintain an ongoing awareness of emerging developments and trends in technology that could impact current projects and influence new projects
  • Plan and assist development team with technical Enterprise Architecture, including both short and long term strategies for retiring certain legacy systems, integrating existing systems, and recommendations on new systems implementation
  • Assist as needed in identifying IT standards and policies and ensure they are followed and enforced
  • Establishment and enforcement of coding standards and practices
  • Follow team process by entering and tracking implementation information including work items and tasks in Team Foundation Server (TFS)
  • Creation and delivery of detailed technical presentations to IT peers, business stakeholders, and management as needed
  • Creating prototypes and authoring detailed interaction specifications

QUALIFICATIONS

  • Minimum 3 years of experience developing in Sitecore or other Enterprise-grade Content Management System solutions
  • Minimum 5 years full-time software development experience in an enterprise environment
  • 5 years of experience with object-oriented design and implementation with expert
  • Minimum 5 years developing in C# using ASP.NET MVC
  • Experience creating unit, integration, and functional tests
  • Experience with HTML, CSS and JavaScript
  • Experience with Javascript frameworks such as Angular is recommended
  • Experience in mobile development with either Java, Objective-C, Swift, or Xamarin is a plus
  • Experience with Google Analytics, SEO, and MarTech tools is a plus
  • Familiar with A/B/Multivariate testing
  • Familiar with personalization
  • Experience with Agile software development practices
  • Experience in TFS and GIT source control systems
  • Excellent interpersonal, communication, and diagramming skills
  • Ability to work independently and collaboratively
  • Ability to communicate design rationale and build consensus
  • Ability to prioritize and manage work to critical project timelines in a fast-paced environment
  • Ability to develop new approaches to complex problems
  • Must be organized, have an eye for detail, and be able to put ideas into a tangible form

EDUCATION/CERTIFICATIONS

  • Bachelor's or Master's degree in Computer Science or related field
  • Sitecore Certified Developer