We are a US-based company, headquartered in San Francisco with a development center in Belgrade. With more than 300 health tech solutions delivered over the past 15+ years our deep expertise in software development and Digital Health allows us to provide one of the best ROIs in the industry.
We are looking for a .NET/C# Developer to join us in our Belgrade office and work in our team on different projects for large local and international clients. Your primary responsibilities will be to design and develop .NET/C# applications and to coordinate with the rest of the team working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and quality products are essential.
You will have the opportunity to work with USA customers, to support systems with a large customer base, to solve the technology challenges of the current environment. Design and development of a modern solution, building improvement strategies, design and implementation of the new version of the product, usage of best practices, and recommendations are essential for your work.
Become a part of a strong team with vast experience in software development, and develop your career working in an inspiring environment focused on education, personal growth, and client success.
Education and experience
- University degree in computer science (or equivalent)
- 4+ years of experience with .NET framework and Microsoft stack
- Excellent knowledge: C#, ASP.NET MVC
- Previous knowledge or willingness to learn: VB.NET, ASP Classic, VBScript
- Excellent understanding of IT concepts and software development practices incl. Security
- Experience in working with MS SQL Server and knowledge of SQL
- Knowledge of common design patterns
- Experience in writing unit tests for .NET
- Experience with Telerik tools is preferable
- Knowledge in ASP.NET Core is preferable
- Proficient understanding of GIT, TFS code version systems (branching strategies, conflict resolving)
- Strong communicator with analytical thinking
- Team player eager to learn and share the knowledge with the team
- Oriented to self-education and skills improvement
- Attention to detail
- Proactive work attitude and team-oriented
- Excellent compensation package
- Positive company culture
- Continuous training and education program
- Interesting projects with a high focus on quality
- Advancement opportunities based on performance, not age ;)