Senior .Net Developer
Company | Wunderman Thompson |
---|---|
Location | Kansas City, MO, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Senior |
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