Skip to content

.NET Engineer
Company | Livefront |
---|
Location | Minneapolis, MN, USA |
---|
Salary | $90000 – $135000 |
---|
Type | Full-Time |
---|
Degrees | |
---|
Experience Level | Mid 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.