Principle Software Engineer

<p><br />The Principal Software Engineer holds an engineering leadership role that drives development and guides peers in their abilities to contribute to initiatives with quality in mind.&nbsp;<br /><br />Risk-taking is encouraged here, and we reward great results. Collaboration and support are woven into the fabric of everything we do; from 24-hour Hackathon groups to sprint reviews and scrum teams, you&rsquo;ll be immersed in an environment that nurtures individualism, creative problem-solving, and intellect.&nbsp;<br /><br /></p>

Salt Lake City

On-Demand Talent Management

Our Talent Management team is built on a synergistic foundation of extraordinary service and exceptional teamwork. Our team is dedicated to creating strong, long-term relationships with each client and candidate. Every team-member is goal-oriented, motivated, and passionate about providing you an extraordinary experience. http://www.ondemandtm.com/about/

keywords: engineering,project management,database,software development,technical,teamwork,technology,analysis,support,reporting,administration,reporting,experience,knowledge,environment,degree

SR

85-135K

Overview: <p><strong>Our Engineering Team:</strong><br />The Principal Software Engineer holds an engineering leadership role that drives development and guides peers in their abilities to contribute to initiatives with quality in mind. They guide technical discussion amongst the team, are seen as an authority on engineering best practices, and help to shape business product offerings from a technical perspective.<br />Risk-taking is encouraged here, and we reward great results. Collaboration and support are woven into the fabric of everything we do; from 24-hour Hackathon groups to sprint reviews and scrum teams, you&rsquo;ll be immersed in an environment that nurtures individualism, creative problem-solving, and intellect.&nbsp;<br /><strong><br />Job Overview:&nbsp;<br /></strong>Work as part of Agile team to analyze, design, develop, test, document, and implement software applications.&nbsp; Analyses and resolves complex problems associated with application systems.&nbsp; Detects, diagnoses, and reports related problems.&nbsp; Coordinates work with team.&nbsp; Provide mentorship and guidance on engineering practices.<strong><br /><br />Technology We Use:&nbsp;<br /></strong>MS Visual Studio, SQL Server, DB2, IIS, MVC, Angular 2, REST, (AWS: Elastic Beanstalk, Aurora, DynamoDB, etc.), HTML, CSS, Git, GitHub<br /><strong><br /><br /></strong></p>
Responsibilities: <p><strong>&nbsp;</strong></p> <ul> <li>Reviews, analyzes designs, modifies, develops, tests, documents, and implements software applications</li> <li>Analyzes and resolves complex problems associated with applications systems.&nbsp; Detects, diagnoses, and reports related problems</li> <li>Prepares paperwork and attends departmental and project related meetings<br /><br /></li> </ul> <p>&nbsp;</p>
Requirements: <p><strong>What We Look For:</strong></p> <ul> <li>Bachelor&rsquo;s Degree; preferably Computer Science major</li> <li>Minimum 5 year of experience writing SQL backed applications</li> <li>Minimum 5 years of experience writing C#</li> <li>Minimum 5 years of web development experience using JavaScript, HTML, and CSS</li> <li>Solid understanding of web technology and experience using or creating web services</li> <li>Experience working in an environment that requires coordination of efforts between the Engineering, Quality Assurance, Infrastructure, and Product Management</li> <li>Result-oriented ability to respond to a changing business environment</li> <li>Strong understanding of version control systems</li> </ul>