Principal Software Engineer


Overview

Essential Functions:

  • Own component(s) of the architecture and directs the work of other team members.
  • Providing specifications according to which the solution is defined, managed, and delivered.
  • Participation in full-cycle software development, including requirement and specification. analysis, software design, implementation, testing, deployment and maintenance.
  • Model and document appropriately to support various software analysis, design, construction, and test activities.
  • Respond to inquiries from business stakeholders, customer support and internal customers regarding functions and operation of software and systems.

Education/Experience:

  • 7+ years on-the-job software development experience leveraging .NET and modern web technologies.
  • Can articulate portfolio of relevant, high-caliber work from previous work experience.
  • Technical proficiency (and can demonstrate) writing software using: C#, ASP.NET MVC, HTML5, AJAX, JSON, Require.js, Knockout.js, Twitter Bootstrap, WCF.
  • Demonstrated ability to build automated unit/integration tests to prove health/quality of code.
  • Proficient in troubleshooting and debugging.
  • Technical proficiency in data modeling, SQL, and usage of ORM solutions.
  • Demonstrated ability to articulate and implement object-oriented design patterns and concepts.
  • Proven experience developing software that performs well under load.
  • Desire to partner with senior development peer in a mentoring program to extend technical skills/decision-making.
  • Intermediate experience with N-tier architectures in a web-based context.
  • Intermediate experience developing responsively-designed web applications with a mobile-first mindset.
  • Intermediate experience with WCF services and WPF (Windows Presentation Foundation).
  • Intermediate understanding of cross-cutting concerns in technical architecture.
  • Intermediate experience implementing business-to-business integration leveraging EDI and XML.
  • Fluency using unit/integration testing frameworks (e.g. MSTest, nUnit).
  • Bachelor’s Degree in Computer Science or a related technical discipline, or the equivalent combination of education, technical training and work experience.

job details

∎ location:

Greenwood Village

∎ Job Type

Direct Hire

∎ Date Posted

4 weeks ago

..............................................................................................................................................................................

share this job

..............................................................................................................................................................................

search for another job?


..............................................................................................................................................................................

didn't see what you are looking for?