Senior Software Engineer

Sunwest BankSandy, UT
14h$130,000 - $155,000Onsite

About The Position

As a Software Engineer, you'll have the chance to design, build, and maintain innovative software solutions that drive both reliability and efficiency. You'll collaborate with dynamic teams to deliver high-quality products that not only meet business and customer needs but also contribute directly to strategic success and ongoing improvement.

Requirements

  • Strong experience in software development using C#, .NET Core, ASP.NET Core, and modern frameworks.
  • Experience building and consuming RESTful APIs and working with microservices architectures.
  • Solid understanding of relational and/or non relational databases (e.g., SQL Server, PostgreSQL, MongoDB).
  • Familiarity with cloud platforms and services (preferably Azure) and cloud native application design.
  • Experience with version control, CI/CD pipelines, and modern DevOps practices.
  • Strong problem solving skills and ability to work collaboratively in a fast paced environment.

Nice To Haves

  • Front end experience with Blazor, React, or Angular.
  • Experience with performance tuning, database optimization, and monitoring tools.
  • Knowledge of security best practices, authentication/authorization, and compliance standards.
  • Mentorship or technical leadership experience.

Responsibilities

  • Design, develop, and maintain scalable full-stack applications using modern .NET technologies and cloud-native architecture.
  • Build and integrate RESTful APIs and microservices to support performance, reliable systems.
  • Collaborate with cross-functional teams, including Product, QA, and UX, to deliver high-quality software solutions aligned with business needs.
  • Contribute to system and database architecture decisions to ensure scalability, performance, and maintainability.
  • Write clean, efficient, and well-tested code while adhering to engineering best practices and design patterns.
  • Participate in code reviews, sprint planning, and technical discussions to continuously improve team output.
  • Support CI/CD pipelines and deployment processes to ensure smooth releases and system reliability.
  • Identify, troubleshoot, and resolve technical issues while continuously improving existing systems.

Benefits

  • Team Culture
  • Growth Opportunities
  • Benefits or Perks
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service