Company Description
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.
What You’ll Be Doing
- 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.
Required
- 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.
Education
Bachelor's degree in Computer Science, Software Engineering or equivalent.
Work Environment
Position is remote/work-from-home but only for applicants within Sarajevo and the surrounding areas