Company Description
We are a Digital Product Engineering company that is scaling in a big way! We build products, services, and experiences that inspire, excite, and delight. We work at scale — across all devices and digital mediums, and our people exist everywhere in the world (18000+ experts across 37 countries, to be exact). Our work culture is dynamic and non-hierarchical. We are looking for great new colleagues. That is where you come in!
Job Description
We are looking for a passionate and capable .NET Developer to join our growing technology team. You will be responsible for implementing tasks, writing unit tests, and continuously learning under guidance. This role requires hands-on experience with C#, web development, and cloud-based systems, as well as the drive to explore emerging technologies such as AI tools. The ideal candidate is proactive, detail-oriented, and committed to delivering high-quality results.
- Analyze and understand assigned project requirements
- Implement and deliver tasks efficiently and independently
- Write clean, maintainable code with appropriate unit test coverage
- Learn new technologies, frameworks, or tools as needed
- Participate in design and code reviews
- Follow development standards, processes, and best practices
- Regularly communicate task progress and raise risks proactively
Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or a related field
- 1–3 years of hands-on development experience using C#, ASP.NET Core, ASP.NET MVC, and Web API
- Solid understanding of Object-Oriented Programming (OOP) and unit testing practices
- Proficient in frontend technologies such as HTML5, CSS, and JavaScript
- Working knowledge of REST APIs, microservices architecture, cloud development, and multithreading
- Experience with databases such as SQL Server, MySQL, or Oracle
- Familiarity with .NET Framework, .NET Core, Entity Framework, and ASP.NET Web Forms
- Exposure to Scrum/Agile development methodologies
- Knowledge of AI tools and how they can be applied in software development
- Strong ability to work independently, estimate efforts, manage time, and adhere to processes
- Excellent communication skills, proactive attitude, and a continuous learning mindset