Microsoft Web Developer in Chicago, IL

View All Technical Services jobs

Industry:

Technical Services   •  

Not Specified years

Posted 7 weeks ago

Job Description

Job Description:

The Microsoft Web Developer/Senior Developer will be responsible for building and maintaining internal and external facing web applications for Rightpoint's clients using the Microsoft "stack" including ASP.NET as well as client-side browser technologies (e.g., JavaScript). This person will work with a team (of approximately 3-8 people) of experienced project managers, user experience consultants, visual designers, analysts, developers, and business resources to build enterprise systems that improve business productivity and support operations. It is important that candidates have a strong background in building beautiful, scalable, maintainable, high-quality, and high-performing web applications.

Responsibilities:

  • Contribute to requirements gathering and analysis activities such as storyboarding, developing use cases, and creating functional requirements specifications.
  • Contribute to creating feature specifications and technical design blueprints.
  • Develop custom features in Visual Studio based on specifications and technical designs.
  • Operate within the dynamics of a team; exercise proper etiquette and citizenship during "team development" sprints.
  • Create rich web user interfaces using HTML, CSS, and JavaScript.
  • Create server-side functionality using object oriented design principles.
  • Take responsibility for feature-focused unit and system testing (built both by you and others).
  • Contribute to user acceptance testing procedures and monitoring results.
  • Contribute to performance and load testing procedures and issue remediation.

Required Skills and Abilities:

Must Have

  • Solid understanding of object-oriented programming (OOP) and current design patterns/practices; and when we say solid, we mean SOLID.
  • Deep hands-on knowledge of:
  • The .NET Framework including Visual Studio, C#, and ASP.NET.
  • Client-side browser technologies including JavaScript, CSS, and HTML.
  • Experience with designing relational databases and optimizing database structure for performance and/or maintainability and the ability to design and optimize queries.
  • Experience with Object Relational Modeling (ORM) with different tools such as Entity Framework (and/or nHibernate) and LINQ.
  • Experience with source control, work item tracking, and build management with Team Foundation Server (or similar).
  • Consider refactoring a standard part of the development process.
  • Focus on making yourself and those around you great.
  • Motivation with an emphasis on team performance.
  • Passion about building high-quality systems with software implementation best practices.
  • Eagerness to learn and work outside your technology comfort zone.
  • Ability to be self-motivated, independent, and detail-oriented.
  • Exhibit exceptional relationship management skills.
  • Demonstrate excellent verbal and written communication skills.
  • Knowledge of sound business practices and a proven track record of anticipating and exceeding customer expectations.
  • Experience with Cloud ecosystems including Azure or AWS

Nice to Have

  • Strong experience working with layered architectures (N-Layer, Onion/Hex, DDD, CQRS) and an appreciation for appropriate layering and application structure.
  • Hands-on experience building scalable web applications, in particular high frequency and low latency web applications with optimal memory management, performance, and scalability as a key focus.
  • Experience in development and implementations using:
  • Microsoft SharePoint
  • Sitecore
  • EPiServer
  • Kentico
  • Experience with Styling and Responsive Design techniques using technologies such as LESS, HTML5, Bootstrap, and SASS.
  • Experience with Client-side browser development using jQuery, React, or AngularJS; emphasis on Single Page Applications (SPA).
  • Experience with native mobile application development on any platform.

Extra Credit

  • Demonstrate prior consulting experience.
  • Exposure to project management experiences is a plus.

Willingness to travel to clients located throughout the local area on a regular basis and a willingness for occasional travel to client sites located throughout the United States on an occasional basis.

Required Education:

  • Bachelor of Science Degree or equivalent work experience

Required Education

  • Bachelor of Science in Business/Computer Science or related field