Senior .NET Developer

Salt Lake City, UT

Apply for Position

Job Description:

  • Perform full-stack development using Angular, C#, TypeScript, and Oracle.

  • Write clean, reliable, scalable, testable code.

  • Contribute to user interface design and front-end web application development.

  • Constantly work towards improving system resilience and user experience.

  • Mentor and build up other members of the development team, coaching them and providing technical guidance.

  • Review code of other team members and provide inputs based on past experience and best practices.

  • Work in an Agile software development process, contributing to story and task creation.

  • Collaborate closely with the development team, business analysts, designers, and QA engineers.

  • Implement responsive design to create universal web applications that are accessible and usable on different screen sizes.

  • Translate visual and written designs into efficient front-end web components using Angular 9+ framework.

  • Establish and maintain best practices and standards for all front-end visuals.

  • Perform unit testing using Jasmine, Karma, and Protractor on the front end, along with XUnit on the back end.

  • Create web APIs using RESTful web services

  • Effectively separate application, business, and data areas of the back end.

  • Analyze and implement performance improvements on relational database queries, stored procedures, triggers, and functions in Oracle and Postgres.

  • Collaborate closely with other developers and business analysts to ensure the integrity of the application throughout the development life cycle.

  • Manage code using version control systems such as GIT.

  • Research and recommend new technologies to continually enhance developer and user experience.

  • Rapidly address issues and fix discovered defects.

Education Required:

Bachelor's Degree in Computer Science, Management Information Systems, or other closely related IT field. Foreign equivalent degree accepted.

Experience Required:

Three (3) years of experience as a Software Engineer or closely related field.

Special Requirements:

  • Demonstrable proficiency and prior experience in:

  • The following technologies: C#, .NET (both .NET Framework and .NET Core 3.1), LINQ, Entity Framework 6, SQL, ASP.NET Framework / ASP.NET Core, Web API, HTML/CSS3, SCSS, TypeScript, JavaScript, Angular 10.

  • Code development tools including GIT, Visual Studio 2019, Jenkins, Jira, Bitbucket, Confluence, SourceTree, GitHub.

  • Cloud computing with AWS – including all of the following: CodeCommit, Lambda, S3, DynamoDB, Cognito, CloudWatch, EC2 Image Builder, Simple Queue Service, CloudFront, IAM, RDS, VPC, API Gateway, Simple Notification Service

  • DevOps automation using Terraform.

  • Writing effective unit tests with Karma, Jasmine, and Protractor for the front-end, along with XUnit on the back-end. 

  • Oracle databases, including TOAD.

  • Effectively applying software design principles and patterns (SOLID).

  • Strong understanding of object-oriented programming using C# and .NET Framework / .NET Core.

  • CI (Continuous Integration) development practices.

  • Domain driven development.

  • Creating new tables, views, packages using TOAD in Oracle databases.

  • Architecting, designing, and developing large-scale web applications using Agile development practices.

  • Performance tuning, scalability, and optimization strategies for software applications.

  • Database development using PL/SQL in Oracle.

Remoting from home within commuting distance of Salt Lake City, Utah is an offered benefit.

May be required to relocate to unanticipated client worksites.

Travel Requirement: Travel to domestic worksites may be required 90% of the time.

Work Schedule:  Full time 40 hours/week.   8:00 a.m. to 5:00 p.m.

To Apply:  To apply send email to with attached Resume.  Please specify “Senior Software Engineer – SLC-2022” in subject line. Must have U.S. employment eligibility (No F-1s or H-1s).

Apply for Position

Our services can move your mountain.

Talk to a Kahoa team member today!

Learn More

SolutionStream is now

New name, new logo, same us!

Come see for yourself at