General Information

Position
Full-Stack Developer (C#/.NET Core and Angular)
Work arrangement
Full-time
City
Belgrade
Country
Serbia
Department
Business Services Center (PL)
Team
Information Technology
Area of interest
IT - Development, IT - Services
Way of work
Hybrid

Description & Requirements

Who we are looking for
1.Core Technical Skills
Backend Development: .NET Core:
  • Proficiency in C# and .NET Core: Strong understanding of C# programming language and .NET Core framework, including Entity Framework Core, LINQ, and ASP.NET Core;
  • RESTful API Development: Experience in designing, building, and consuming RESTful APIs;
  • Database Management: Proficiency in SQL Server, including database design, writing complex queries, and performance tuning;
  • Authentication & Authorization: Familiarity with IdentityServer, OAuth, JWT, and other authentication mechanisms.

Frontend Development: Angular:
  • Angular Framework: In-depth knowledge of Angular (latest versions), including components, services, modules, routing, and state management;
  • TypeScript & JavaScript: Strong understanding of TypeScript and JavaScript ES6+ features;
  • HTML/CSS: Proficiency in HTML5, CSS3, and responsive design principles.

2. Version Control & Workflow
Git & GitFlow:
  • Git Proficiency: Comprehensive knowledge of Git commands and concepts, such as branching, merging, rebasing, and resolving conflicts;
  • GitFlow Workflow: Experience with the GitFlow branching model, including feature branches, develop and master branches, release branches, and hotfix branches.

3. DevOps Practices
  • Azure DevOps;
  • Azure Repos: Managing code repositories using Azure Repos, including pull requests, code reviews, and branching strategies

4. Testing & Quality Assurance
  • Unit Testing: Writing and maintaining unit tests using frameworks like xUnit or NUnit for .NET Core and Jasmine/Karma for Angular;
  • Integration Testing: Developing integration tests to ensure that components work together as expected;
  • End-to-End Testing: Using tools like Selenium or Cypress for end-to-end testing of web applications.

5. Additional Skills
  • Agile Methodologies: Experience working in Agile environments, participating in sprint planning, daily stand-ups, and retrospectives;
  • Code Quality Tools: Familiarity with code quality tools and static code analysis tools like SonarQube;
  • Kendo UI advantageous, but not mandatory.

6. Soft Skills
  • Strong analytical and problem-solving abilities;
  • Excellent verbal and written communication skills for effective collaboration with team members and stakeholders;
  • Ability to quickly adapt to new technologies and frameworks;
  • Experience working collaboratively in a team environment, sharing knowledge, and providing mentorship to junior developers.

What we offer
  • Comprehensive Health Insurance for inpatient and outpatient treatment,
  • International Travel Insurance for travel insurance during business and private trips abroad,
  • Employee Assistance Program (EAP) for phone consultations, covering legal, financial, and mental health advice to support you whenever needed,
  • Unrestricted access to LinkedIn Learning and Udemy courses as well as diverse training and development prospects,
  • Baby Bonus and Compassionate Support Benefit,
  • Up to 10 days of study leave per year for exam preparation, exam taking, and obtaining professional licenses,
  • Flexible working model (3 days from the office + 2 days working from home),
  • Access to the benefits platform that allows you to independently choose the benefits you want (wellness & spa, tourism, sports, culture, entertainment, interior design, furniture, technology, clothing, restaurants, etc.),
  • Celebration of important dates, such as Appreciation Day, employee birthdays, and New Year's, with gifts and celebrations
  • Possibility to get additional extraordinary Bonuses such as Referral Bonus, Sales & Cross - Sales Bonus, Bonuses for obtaining a professional license, awards for the best employees,
  • Extensive experience from working across multiple offices, including locations in Belgrade, Sarajevo, Zagreb, Ljubljana, Podgorica, Skopje, Tirana, Pristina, Sofia.
Selection process
Apply and create your future with us!

If your resume is of interest to us, the recruitment will consist of several stages:

1. Short online interview with Recruiter.
2. Interviews with members of the team.

You will receive feedback regardless of process result.
About Deloitte
Deloitte is a variety of people, experience, industries and services we deliver in 150 countries of the world. It is an intellectual challenge, a good starting point for your career, and an excellent opportunity for continuous development and gaining valuable life experiences. What you only must do is to take the first step – press the apply button and send us your CV, go through all the stages of the recruitment process and sign a contract with us. Deloitte is simply your best choice.

#LI-KP1




https://www.facebook.com/DeloitteSrbija/  https://www.instagram.com/deloitte_serbia/  https://www.linkedin.com/company/deloitte  https://www.youtube.com/@deloittecesouth9956