Intermediate Software Engineer

AVANTURA LLC
United States
2 months ago
Apply on arc.dev
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours
Job source

Tech stack

ASP.NET Java (Programming Language) .NET Framework Microsoft Windows Artificial Intelligence Software Applications C Sharp (Programming Language) Client Server Models Cloud Computing Code Generation Databases Web Development
+15 more
Entity Framework PostgreSQL Object-Oriented Software Development Svelte Software Deployment Software Engineering GitHub Copilot ReactJS Git Integration Tests Information Technology Front End Software Development Asynchronous Programming Restful APIs Web Api

Job description

  • Develop, maintain, test, and monitor new and existing services and applications.
  • Take full ownership of the code you produce and deliver.
  • Build and extend ASP.NET Web APIs (controllers, services, and repositories) using Entity Framework and PostgreSQL.
  • Build and extend C# SDKs for client applications.
  • Build and extend web and desktop applications for Windows operating systems.
  • Write comprehensive unit and integration tests.

Requirements

  • 3-5+ years of professional C#/.NET experience (or equivalent in Java/Go) building applications using RESTful APIs and client-server architecture.
  • Strong understanding of databases and experience with Entity Framework (or similar code-first ORMs like Spring).
  • High comfort level with object-oriented design and asynchronous programming methods.
  • Strong understanding of the entire software development lifecycle.
  • Ability to leverage AI code generation tools (such as Claude Code, Codex, or GitHub Copilot) to maximize efficiency.
  • Experience writing and validating unit and integration tests.
  • Strong knowledge of Git and version control.
  • Ability to work independently while seamlessly collaborating within a team.

Nice-to-haves

  • Knowledge of cloud infrastructure (App Services, Blob Storage, Key Vaults, etc.).
  • Experience deploying software to staging and production environments via CI/CD pipelines.
  • Experience developing web applications in Svelte or React, with an eye for clean front-end design.
  • Knowledge of system design and the ability to view architecture from a “big picture” perspective., Bachelor’s degree in Computer Science, Software Engineering or equivalent.

About the company

Avantura is a new company that provides long-term technical solutions to support North American Private Equity and Venture Capital portfolios. Headquartered in Toronto, Canada, with an engineering hub in Sarajevo, Bosnia & Herzegovina, Avantura excels in delivering high-efficiency software teams. These teams integrate seamlessly with clients’ core businesses, ensuring consistent and tailored technological support to achieve organizational goals. Avantura’s expertise empowers businesses with innovative software solutions.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on arc.dev
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:29 min

Creating visual effects with Svelte animations and transitions

Markus Hatvan · LIVE

9:56 min

Expanding browser capabilities with modern web APIs

Ire Aderinokun · JS Congress

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all