Posted in

.NET Engineer

.NET Engineer

CompanyLivefront
LocationMinneapolis, MN, USA
Salary$90000 – $135000
TypeFull-Time
Degrees
Experience LevelMid Level, Senior

Requirements

  • 3-5+ years of experience in backend software development, ideally in a consulting environment or in-house product team.
  • Experience building complex structured software applications with server-side programming languages like .NET, particularly with C# and frameworks like ASP.NET Core.
  • Experience working with relational and NoSQL databases (SQL Server, MySQL, PostgreSQL, MongoDB, etc.)
  • Experience with cloud platforms (Azure, AWS, or GCP) and containerization tools (Docker, Kubernetes).
  • Knowledge of authentication, authorization, and security best practices (OAuth, JWT, etc.)
  • Work samples showcasing performant, neatly organized code with clean, well-implemented user interfaces.
  • Mastery of modern software development best practices, tools, and workflows.
  • Excellent communication skills and a strong ability to present and defend technical and architectural choices persuasively.
  • Above-average discipline and personal organization skills.
  • Obvious comfort with critique and peer review in the context of an iterative software development process.
  • Experience leading and/or mentoring other engineers.
  • A demonstrated hunger for personal and professional growth.
  • A self-evident love and care for the craft of software development.

Responsibilities

  • Develop and maintain the server, application logic, and database components that handle the data and business logic (validation and flow) of an application and any new features that get developed.
  • Designing, developing, and maintaining RESTful APIs and microservices that power frontend user-facing systems.
  • Design database schemas to optimize queries and ensure data integrity and security.
  • Manage and maintain databases.
  • Analyze and improve the performance and scalability of applications in the instance of load increases.
  • Drive DevOps best practices, CI/CD pipelines, and deployment strategies.
  • Create and implement security measures.
  • Writing unit tests, debugging, and troubleshooting issues to ensure applications run smoothly.
  • Oversee the deployment of applications and monitor their performance in production environments.

Preferred Qualifications

  • Have experience with other languages and frameworks such as Ruby, Java, Python/Django, C++, or native Android or iOS development.
  • Enjoy tinkering with emerging languages and platforms such as Go, Rust, Alexa, and/or Unity.
  • Have publicly released your own personal, self-started products or apps.
  • Speak, write, and/or educate publicly about technical topics.