This job board retrieves part of its jobs from: Toronto Jobs | Emplois Montréal | IT Jobs Canada

Find jobs in Utah today!

To post a job, login or create an account |  Post a Job

  Jobs in Utah  

Bringing the best, highest paying job offers near you

previous arrow
next arrow

Software Engineer Team Lead

Salt Lake City Corporation

This is a Full-time position in Salt Lake City, UT posted April 7, 2021.

OverviewWe’re seeking a someone with a broad range of experience who wants to make a difference in Utah’s capitol city as an influential member of the software engineering department.

Not only will you help implement technical innovation in a hybrid cloud environment, you will also lead professional development for a team of experienced software engineers to maintain pace with industry innovation.

Now is an exciting time to join the Salt Lake City team as we undertake rearchitecting our information systems to integrate with a new Enterprise Resource Planning system at our core.

Be a part of designing and building event driven architectures that will sustain the city operations into the future.

We’re looking candidates with excellent problem-solving skills to meet our challenges today and in the future.

Choose a rewarding career with Salt Lake City Corporation.Position will remain open until filled.

May close without notice.

Responsibilities+ Guide team development efforts towards successful project delivery.+ Provide technical leadership to teammates through coaching and mentorship.+ Maintain high standards of software quality within the team by establishing good practices and habits.+ Identify and encourage areas for growth and improvement within the team.+ Collaborate with other software developers, business analysts and software architects to plan, design, develop, test and maintain web and desktop-based business applications built on technology platforms accepted by the organization.+ Assist in the collection and documentation of user’s requirements, development of user stories, estimates and work plans.+ Prepare reports and other documentation on the status, operation and maintenance of software.+ Participate in peer-reviews of solution designs and related code.+ Drive change to implement efficient and effective strategies as advised by management.+ Develop, refine and tune integrations between applications.+ Ensure all Engineers within the team understand and follow existing IT standards and best practices.+ Analyze and resolve technical and application problems.+ Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties.+ Provide third-level support to business users.+ Research and evaluate a variety of software products.Qualifications+ Demonstrated knowledge of Microsoft .NET 3.5+ development using C#.+ In depth knowledge with core Microsoft .Net technologies including: WCF, WebAPI, Winforms, LINQ and Entity Framework.+ Demonstrated experiencewith web applications including Angular 2+, ASP .Net MVC, Bootstrap.+ Comprehensive understanding of object-oriented and service-oriented application development techniques and theories.+ Demonstrated experience designing and developing enterprise grade software.+ Demonstrated experience with Microsoft SQL Server and SSRS.+ Demonstrated experience with source control management systems and continuous integration/deployment environments.+ Demonstrated experience with automated testing.+ Demonstrated experience with agile development methodologies including Kanban and Scrum.+ Demonstrated experience with multi-threading and concurrency.+ Demonstrated experience with debugging, performance profiling and optimization.+ Demonstrated experience with Agile methodology.+ Demonstrated experience with database development including relational database design, SQL and ORM technologies.MINIMUM QUALIFICATIONS:+ Bachelor’s degree in Computer Science or closely related field and ten (10) years’ experience in the development and implementation of large scale, complex software solutions in an increasingly responsible capacity OR an equivalent combination of education and experience substituting one for the other on a year-for-year basis.+ Three years prior experience in a technical leadership position.+ Demonstrated verbal and written communication skills to communicate with both internal team members and external business stakeholders.PREFERRED QUALIFICATIONS:+ Experience with user interface design and prototyping.+ Experience with Salesforce development.+ Experience with Microsoft Azure.WORKING CONDITIONS:+ Light to moderate physical activity.

Majority of work is performed in office environment with occasional travel to other city offices.+ Considerable exposure to stress as a result of the demands of the position.Offers of employment are contingent on successful completion of a criminal background check in accordance with City policy and applicable law.

Criminal offenses will be reviewed on a case-by-case basis and do not automatically disqualify a candidate from City employment.All requirements are subject to possible modification to reasonably accommodate individuals with disabilities.Need help finding the right job?We can recommend jobs specifically for you!Requisition ID2021-5058DepartmentINFORMATION MANAGEMENT SERVICESMinimum SalaryUSD $39.41/Hr.Maximum SalaryUSD $53.81/Hr.LocationUS-UT-Salt Lake City

AL Jobs AR Jobs CA Jobs GA Jobs KS Jobs KY Jobs LA Jobs MD Jobs MI Jobs MN Jobs MS Jobs MO Jobs NY Jobs OR Jobs TN Jobs TX Jobs UT Jobs VA Jobs WV Jobs ID Jobs