Job Openings
Senior .NET Developer with Front-end experience
About the job Senior .NET Developer with Front-end experience
Responsibilities
You will work on disciplines based on your talents and interests, such as:
- Optimizing and refactoring the existing code bases.
- Participate in the entire application lifecycle, focusing on coding and debugging.
- Build readable, maintainable, and performant code using best software practices.
- Optimize application for maximum speed and scalability.
- Collaborate with other team members and stakeholders.
- Provide technical leadership and motivation to junior developers.
- You will do this in close collaboration with your colleagues in Romania and the Netherlands.
Must have
- At least 7+ years of experience as a developer using .NET Technologies.
- Strong understanding of .NET platforms: .NET Framework, .NET Core.
- Strong knowledge of Asp.Net Core both for web applications and HTTP/REST services. Experience using WebSockets or SignalR is a plus.
- Strong experience with transactional database engines (e.g. SQL Server, PostgreSQL). Also, with EF Core and/or Dapper.
- Expertise in messaging systems like Kafka, RabbitMQ, or other distributed messaging platforms.
- Front-end experience is a must (React, Angular, TypeScript etc).
- Strong understanding of OOP, design patterns, LINQ, asynchronous programming, dependency injection.
- Baseline understanding of architectural patterns.
- Understanding and experience in implementation of cloud-based services (AWS, or Azure).
- Familiarity with securing IoT applications and APIs (e.g., OAuth, JWT, or OWASP standards).
- Knowledge of CI/CD pipelines, containerization (Docker, Kubernetes), and DevOps practices.
- Experience with version control systems (GIT).
- Experience with Unit Testing.
- Experience in Agile methodologies.
- Excellent problem-solving skills.
- Bachelors degree in computer science or information technology.
- Microsoft certifications are a plus.
- Strong English skills both written and spoken are mandatory.
Nice to have
- You are passionate and self-motivated.
- You are a team player.
- You agree with our Hybrid way of working (2-3 days in the office per week, depending on the projects needs)
- You are a fast learner, and you are eager to continue developing yourself and the others around you.