Inmind is an experienced, motivated and passionate group of software engineers who have only one goal - to create IT products and solutions that users will enjoy, at the same time solving their business problems. We operate as a mid-size firm, which gives us greater flexibility over larger competitors and helps us stay ahead of the constant changes in the digital world.
We are looking for a
Senior .NET Developer
Belgrade
ABOUT THE ROLE
The Senior .NET Developer takes on the role of technical lead on a project with our main client. They are responsible for understanding the client's system, making technical decisions, and driving technical direction across the project.
Working alongside an experienced BA who covers the business side, this profile is focused on technical excellence. The role also includes developing fully custom .NET applications and actively shaping the team's development processes (CI/CD, deployment, testing, code review).
The role requires onsite work, at the client's premises and in company offices.
JOB DESCRIPTION
- Design, develop, and maintain high-quality software solutions using .NET technologies across various projects
- Actively participate in architectural discussions and contribute to system design for scalable and maintainable solutions
- Write clean, maintainable, and efficient code by following best practices and coding standards
- Provide additional value through code reviews and contributions to continuous improvement efforts
- Guide the technical team as a Tech Lead, ensuring high-quality software development and alignment with project goals
- Stay updated on emerging technologies and frameworks to continually enhance the development process
- Actively participate in PM and Agile ceremonies to foster a collaborative and adaptive team environment
QUALIFICATIONS
Mandatory
- Over 7 years of experience in software development, specializing in .NET technologies (C#, ASP.NET, .NET Core, Entity Framework)
- Proven expertise in object-oriented programming, coupled with advanced knowledge of SOLID principles and design patterns, used to architect scalable, maintainable solutions and guide others in applying industry best practices
- Solid background in developing and integrating RESTful APIs, with strong proficiency in working with relational databases (SQL Server, Oracle)
- Proficient in version control systems (e.g., Git) and knowledgeable about CI/CD practices
- Hands-on experience in Tech Lead roles, guiding development teams and ensuring technical excellence
- Strong analytical and problem-solving skills, with keen attention to detail in diagnosing and resolving technical challenges
- Confident in managing demanding situations and maintaining a proactive mindset focused on continuous improvement
- Capable of working effectively in Agile teams and adjusting to evolving project requirements
- Communicates complex technical concepts with clarity and ease across technical and non-technical teams
- Fluent in Serbian and English
Nice to have
- University degree in Computer Science, Information Technology, or a related field
- Experience with front-end technologies (e.g., JavaScript, Angular, React) is a plus
- Familiarity with cloud platforms (e.g., Azure, AWS) and microservices architecture
- Exposure to automated testing frameworks and methodologies
- Understanding of containerization technologies (e.g., Docker, Kubernetes)
- Experience in people management is considered a plus, with the possibility of taking on a Team Manager (People Manager) role for .NET team in the future
Our offer
- Interesting and challenging projects
- Opportunity to work with an excellent and experienced team of professionals
- Opportunity to implement new ideas, methodologies, best practices
- Further professional development and growth
- Friendly working environment and atmosphere
Note: Only the eligible short-listed candidates based on the above requirements will be contacted for a job interview.