Full Stack .Net Developer | $90-115k | Richmond, VA in Richmond, VA at Vaco

Date Posted: 11/11/2020

Job Snapshot

Job Description

Operational:

  • Enable and manage software deployment to maximize an effective DEV to QA to Production process.
  • Maintain source code versioning during the software release management process to ensure Rollback and Disaster Recovery needs are met.
  • Monitor application stability and provide timely support for the resolution of system issues.
  • Work with business & IT teams to ensure scalable work is smoothly transitioned to a full release.
  • Develop code iteratively including functional and unit testing.
  • Work with team to improve delivery processes and techniques.
  • Complete all required training. Report all suspicious activity to Security.
  • Other duties may be required and assigned by the supervisor.

JOB QUALIFICATIONS:

Technical:

  • Demonstrated experience designing & building enterprise software solutions using Microsoft .NET platform.
  • Web development using ASP.NET MVC, C#, and .Net Web API. Front end development using Javascript, CSS3, HTML5 and popular libraries such as Angular, Bootstrap, Backbone, or Knockout.
  • .NET development (C#) development experience including cross platform communication technologies such as Web API or WCF.
  • Database design, T-SQL programming and performance tuning experience.
  • Ability to design and develop using Object Oriented design principles and software design patterns to attain high reusability and maintainability.
  • Azure API Management, Azure Development knowledge desired.
  • Demonstrated experience designing/creating user interfaces.
  • Thorough understanding of the application life cycle in web development.
  • Demonstrated ability to transfer technical skills to new situations and learn quickly.
  • Experience with testing, unit tests, is desired.
  • Exposure to Rapid Application Development tools, such as low-code platforms, is a plus.

Behavioral Competencies:

  • Excellent listening and feedback skills.
  • Self starter that can work within a framework.
  • Strong analytic and problem solving skills.
  • Advocate for change & continuous improvement.
  • Function as an integral part of a team and display proactive initiative in team commitments.
  • Ability to bring clarity to ideas and to adapt quickly to changing conditions.

Job knowledge & decision making:

  • Effectively delivers work with little oversight.
  • Develops and implements ideas to deliver products or solutions that achieve goals.
  • Involves the appropriate people in defining and resolving a problem; obtains commitment and cooperation from others.
  • Effectively adjusts behavior and modifies strategies when confronted with changing, uncertain or unstructured situations.
  • Be reliable resource for software development on the Digital Agile team
  • Provides input on potential change considerations and impacts.

Communication

  • Effectively communicates technical content to non-technical audience.
  • Effective verbal & written communication at level and below.
  • Listens actively to others.

Teamwork

  • Shares/owns mistakes to promote learning.
  • Recognizes and shares teammate's successes.
  • Accepts shared responsibility for all aspects of team work (delivery as a whole rather than just their own work).
  • Offers effort beyond current skills to improve team.
  • Willingness to seek help to handle conflict with others (if needed).
  • Encourages and is receptive to suggestions and solutions from others.

Minimum Education and Experience:

  • Bachelor's degree in Computer Science, Engineering preferred or appropriate combination of education and significant experience.
  • Requires demonstrated software development of enterprise software applications.
  • Experience in a financial institution or overall knowledge of financial institution products and services is a plus.

Job Requirements

Full Stack Developer, .Net, C#, ASP.Net, Angular, SQL, APIs, Azure