Senior .NET Developer

Lehi, Utah

Apply for Position

Job Duties

  • 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.


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

Experience Required:  Five (5) years of experience as a Software Engineer.


Skillset Requirements (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.


Travel Requirements: None.

Work Hours:  8:00 a.m. – 5:00 p.m., Monday – Friday.


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 kahoa.com