Posted in

Senior .Net Developer

Senior .Net Developer

CompanyWunderman Thompson
LocationKansas City, MO, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
Degrees
Experience LevelSenior

Requirements

  • 4+ years of in-depth experience utilizing object-oriented programming
  • Proven experience as an Application Developer
  • Familiarity with architectural styles and design patterns
  • Excellent troubleshooting and communication skills
  • Comprehensive understanding of Agile methodologies
  • Effectively work on multiple tasks against shifting priorities
  • Rapidly absorbs complex technical and/or conceptual information
  • Anticipate issues and provide solutions for complex problems
  • Possess superior analytical and problem-solving skills

Responsibilities

  • Collaborating with management, departments and customers to identify end-user requirements and specifications
  • Designing algorithms and workflows to create new software applications and backend systems
  • Producing efficient and elegant code based on requirements
  • Testing and deploying programs and applications
  • Troubleshooting, debugging, maintaining and improving existing software
  • Compiling and assessing user feedback to improve application performance
  • Observing user feedback to recommend improvements to existing solutions
  • Developing technical documentation to guide future development projects
  • Participates in Code Reviews

Preferred Qualifications

  • Bachelor’s degree in CS, IS or a related field or equivalent work experience
  • Prior experience as a .NET developer with proficiency in C#
  • Extensive knowledge of the .NET framework and underlying infrastructure
  • Familiarity with architectural and design patterns including MVC, IoC, DI
  • Familiarity with implementing and deploying solutions via CI/CD pipeline tools (Jenkins, Azure DevOps, TeamCity, etc.)
  • Extensive hands-on experience building web-based application that encompasses website rendering and/or API service layers
  • Understanding of different approaches for generating, templating and caching web assets as it relates to HTML, CSS and JavaScript
  • Familiarity with a variety of data access technologies (ADO.NET, LINQ, Entity Framework, LDAP, NHibernate, etc.)
  • Experience integrating systems using examples from the alphabet soup of enterprise applications (REST, SOAP, JSON, XML, XSLT, SOA, WSDL, etc.)
  • Preferred candidates have extensive experience working with web technology, preferably on public-facing sites, including many of the following items:
  • Development experience with content management systems such as Sitecore, EpiServer, Sitefinity, Umbraco or similar
  • Ability to measure and optimize both client and server-side web performance by utilizing the methodology of testing early and often
  • Experience integrating with social web services such as Facebook or Twitter
  • Understanding of SEO best practices and experience integrating tagging for analytics tools (Webtrends, Adobe Analytics, Google Analytics, etc.)
  • Other experience that distinguishes candidates includes:
  • Illustrated participation in open-source projects and/or the developer community
  • Demonstrable understanding of emerging/nontraditional languages, libraries and/or software development techniques
  • Experience developing and deploying applications using ‘serverless’ technology
  • Experience developing and deploying applications utilizing a de-coupled, asynchronous web services approach
  • Microsoft Certifications