Principal Software Engineer (.NET)

Hirestarter · Jan 18th 2019

Apply on StackOverflow Careers

Hirestarter's client is a software engineering and development consultancy: Headspring. They believe there’s a better way - to build software, to work with clients, and to do business. It's a home for thinkers and doers, innovators and implementers, who thrive on high autonomy and accountability. Their core values drive all of their decisions, from who they work for to the people they work with, and they’re the reason they have been voted among the Best Companies to Work For in Texas for seven years straight.

Responsibilities

  • Lead team in developing custom business applications using C# on Microsoft .NET (mostly .NET Core with ASP.NET Core), combinations of SQL server and NoSQL persistence, and an array of front-end frameworks - primarily React or Angular

  • Act as a technical adviser and coach to the development team, providing day-to-day guidance and mentorship to less experienced personnel

  • Provide consulting services in a technical capacity to management and technical staff

  • Conduct quality assurance and training activities including team code reviews

  • Contribute to complex problem solving

  • Assist team members and client stakeholders in locating and resolving complex problems with programs

  • Prepare detailed specifications from which programs are developed and coded

  • Code, test, debug, implement, and document highly complex solutions

  • Create appropriate documentation in work assignments such as program code, code reviews and technical documentation

  • Gather information from existing systems, analyze program and time requirements

  • Prepare time estimates and justifications for assigned tasks and provides recommendations to project managers

Skills

  • 8+ years’ hands-on software development experience with .NET and related technologies, including C#, HTML5, CSS, jQuery, ASP.NET, MVC, WPF, NServiceBus, NHibernate or any other ORM, StructureMap, AutoMapper, Log4Net, psake, RoundHouse, Octopus, Nuget, ReSharper, TeamCity

  • Demonstrated experience with Docker and Kubernetes is a plus

  • Successful prior deployments to cloud IaaS and PaaS deployment models,

  • especially Microsoft Azure App Services, Azure SQL, and Azure Service Fabric

  • 3+ years of proven technical leadership in web-based application development teams

  • Extensive experience defining technical solutions through the creation of successful application architecture

  • Solid understanding and/or hands-on experience with database technologies that include SQL Server

  • Proven ability to quickly investigate, learn and deliver technical solutions

  • Proven ability to master new development tools and passion for learning

  • Exceptional communication, documentation and presentation skills

  • Ability and desire to learn new systems as needed

  • Bachelor's degree or equivalent combination of education and experience in Computer Science, Engineering, Math, or Physical Sciences

Apply on StackOverflow Careers