Senior Full Stack Software Engineer

KorTerra IncChanhassen, MN
23h$115,000 - $120,000Hybrid

About The Position

We are seeking a passionate and experienced Senior Full Stack Software Engineer to join our Engineering team. In this role, you will play a pivotal role in designing, developing, and maintaining our cloud-first, multi-tenant SaaS platform. You will work on both front-end and back-end development, contributing to the architecture, integration, and overall innovation of our scalable software solutions.

Requirements

  • 5+ years of experience in full-stack development.
  • Strong back-end development skills in .NET (C#).
  • Experience with Azure, AWS, or GCP cloud services.
  • Knowledge of containerization (Docker, Kubernetes) and CI/CD pipelines.
  • Experience with source control tools (Git, Bitbucket).
  • Understanding of Domain-Driven Design (DDD) and SOLID principles.
  • Knowledge of Behavior Driven Development (BDD) and unit testing frameworks.
  • Strong problem-solving skills, analytical mindset, and collaboration skills.
  • Experience working in a Scrum/Agile environment.
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field (preferred).

Responsibilities

  • Design, develop, and maintain high-quality, secure, and scalable full-stack applications using C#, jQuery, and Bootstrap.
  • Implement and maintain RESTful APIs and microservices architectures optimized for performance and scalability.
  • Lead the use of Infrastructure as Code (IaC) with Terraform to manage and automate infrastructure provisioning.
  • Architect and support cloud-native deployments using Kubernetes and Azure services.
  • Build and optimize data persistence layers using PostgreSQL, Cosmos DB, and integrate with Redis and ElasticSearch for caching and search.
  • Architect, optimize, and manage SQL and NoSQL databases
  • Implement messaging and event-driven architecture using Azure Service Bus.
  • Develop real-time client-server communication using SignalR and integrate storage solutions with Azure Blob Storage.
  • Lead technical decisions, participate in architectural discussions, and drive engineering best practices across the team.
  • Provide mentorship and technical guidance to junior and mid-level engineers.
  • Conduct code reviews, enforce clean architecture, and promote secure and efficient coding practices.
  • Work closely with Product Owners, UX/UI Designers, QA, and DevOps teams to deliver high-quality features.
  • Utilize Bitbucket and Azure DevOps to manage CI/CD pipelines, release automation, and infrastructure deployments.
  • Troubleshoot and resolve complex production issues and participate in on-call rotations as needed.

Benefits

  • Medical, Dental and Vision
  • Flexible PTO Program
  • Paid Sick and Safe Leave
  • 401k with company match
  • Life Insurance, LTD, and AD&D Insurance
  • Flexible Spending Accounts
  • Monthly company events
  • Hybrid and flexible work schedule
  • Professional development stipend
  • and much more!
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service