Vacancies
Senior C# / .Net / Core Developer
Looking to put your ideas and creativity into action in a highly organized team where everyone’s input counts? Join us, a Canadian venture powered company, where we value smart and ambitious individuals and reward you with competitive salary.
If you find your current job boring, repetitive or if you truly wish to challenge yourself this is the right Job! We are looking for a highly motivated and talented C# senior developer. You will initially be responsible for creating scalable and distributed micro services connecting our web and mobile sites with our impressive backend that is powering everything from flight search and price prediction, to reservation and payment processing, credit card fraud screening, flight rebooking, and intelligent remarketing based on machine learning. We handle in seconds combining millions of fares with thousands of flights to find cheaper multi-airline itineraries than anyone else on the web, we analyze billions of past airfares to predict future price movement, we use machine learning to tailor offers specific to user behavior, we implement real time credit card payments fraud prevention and risk assessment, and much more.
We do things differently by evolving our Platform of Everything ecosystem from a highly flexible, normalized and standardized core. You must be a passionate learner of the complex business processes, from search, pricing and reservations to financial and marketing to bring added value through exceptional innovation and masterful architecture and coding implementation.
Required Knowledge, Skills and Abilities:
- C# .NET with frameworks starting from .NET Framework 4.7.2 and up to .NET Core 3.1 and .NET 5/6;
- RESTful APIs following JSON:API standard;
- MS SQL Server;
- Unit tests with nUnit/Moq, Integration Tests, BDD;
- Source Control with Git & GitFlow;
- Site Reliability Engineering — Logging, Monitoring, Alerting;
- Agile development following SCRUM methodology;
- Git, Jira, Confluence;
- Good to have: Azure or AWS experience;
- Nice to have: Umbraco CMS or similar CMS integration experience.
Responsibilities:
- Identify and define solutions to business requirements and deliver state-of-the-art implementations in the form of application design, development and support;
- Design, code, upgrade, test, debug, document, integrate and maintain applications, application components and common services adhering to our SDLC best practices and guidelines;
- Make use of application design, development and maintenance standards including the use of standard languages and tools;
- Understand and practice Agile software development following SCRUM methodology;
- Participate in business analysis, systems analysis/consulting, and systems design;
- Lead technical discussions about architecture, infrastructure and frameworks and drive effective technical decisions covering their areas of responsibility;
- Establish communication and good relationship with the team members and stakeholders, empower the team, lead by example and contribute to others’ and own career development.
Language:
- Excellent written and at least very good spoken technical English (excellent IT vocabulary knowledge is a must for the purpose of process documentation).
Benefits:
- Competitive salary package;
- Remote work possible;
- Working with a great team with exceptional delivery;
- Very interesting product on a global scale;
- Bonus for exceptional performance.
Work Location:
- Your initial work location will be in Ljubljana, Slovenia or remotely.
We will not consider any candidate who is unable to share their best source code snippet for review. We are looking to understand immediately your level of coding experience, including architectural design, use of up-to-date .Net framework tools/methods and general coding style. We will ask each candidate to explain why their code represents a great solution.
Does this sound like the kind of place you want to work at? We look forward to hearing ‘hi’ from you!