NET Developer
Role details
Job location
Tech stack
Job description
We are looking for a seasoned .NET Developer to join a dynamic, agile team working on highly scalable, mission-critical back-end systems. The role involves contributing to the design, development, and maintenance of modern micro-services, REST APIs, and integrations that support large-scale, enterprise-grade applications.
You will work in a collaborative environment following Scrum principles, contributing to continuous improvement, code quality, performance optimization, and secure development practices. The position requires someone who is both technically strong and able to communicate clearly with peers and stakeholders., * Designing, developing, and maintaining scalable back-end components, including REST APIs, integrations, and micro-services.
- Implementing asynchronous programming and messaging patterns to ensure system performance and reliability.
- Working with .NET 8+ (C#) to build high-quality, maintainable solutions.
- Developing services deployed on containerized environments (Docker, Kubernetes, or Docker Swarm).
- Integrating secure authentication and authorization flows using OAuth standards.
- Contributing to the architecture and evolution of highly scalable systems.
- Collaborating within an Agile/Scrum team, participating in ceremonies such as sprint planning, refinement, and retrospectives.
- Implementing and maintaining CI/CD pipelines using Azure DevOps (Pipelines, Artifacts, Test Plans).
- Working with relational and non-relational databases to ensure efficient data storage and querying.
- Applying SOLID principles, OOP best practices, and Git branching strategies (git-flow).
- Using message brokers (e.g., ActiveMQ, RabbitMQ, Kafka) for distributed messaging.
- Contributing to technical documentation, including architecture diagrams and design specifications.
- Ensuring high code quality through unit testing and automation.
- Participating in code reviews and support knowledge sharing within the team.
Requirements
Do you have experience in Software development?, * Able to communicate clearly, concisely, and professionally with both technical and non-technical stakeholders.
- Demonstrate strong analytical and problem-solving skills.
- Proactive, structured, and able to work autonomously when needed.
- Enjoy collaborating in a team and contributing constructively to discussions.
- Adapt easily to evolving priorities in a fast-paced environment.
- Show curiosity, a learning mindset, and a passion for modern software engineering.
- Are comfortable working in an international or multicultural environment (desirable).
Technical Skills
Mandatory technical skills
- .NET Framework / .NET 8+ (C#) - excellent command.
- More than 9 years of experience in software development.
- More than 5 years of .NET back-end development in the last 7 years.
- Experience designing and developing:
- REST APIs
- Micro-services
- Integrations
- Asynchronous programming and messaging patterns.
- More than 3 years building scalable back-end components.
- More than 2 years working with containers & orchestrators (Docker, Kubernetes, Docker Swarm).
- Hands-on expertise with:
- Git and branching strategies such as git-flow.
- SQL Server and relational database design.
- Message brokers: ActiveMQ, RabbitMQ, or Kafka.
- CI/CD with Azure DevOps (Pipelines, Artifacts, Test Plans).
- Unit testing frameworks and best practices.
- Linux shell and basic system concepts (users, groups, permissions).
- Strong knowledge of:
- Software development methodologies (Agile/Scrum).
- Object-oriented programming (OOP) and SOLID principles.
- Application development environments and micro-services design patterns.
Desirable technical skills
- Experience in international/multi-cultural teams.
- Knowledge of NoSQL databases (Elasticsearch, Redis, Neo4j).
- Ability to create high-quality, structured architecture and design documentation.
- Strong communication abilities for upward and cross-team communication.
Benefits & conditions
- We value your contribution, which is why we offer a competitive and attractive salary package.
- Your wellbeing is our priority - from day one, you are covered by a comprehensive health insurance plan.
- Benefit from a convenient meal allowance provided through a ticket restaurant card.
- Take part in impactful projects that make a difference at both the national and European level.
- Continue to grow with us through in-house training sessions and a wide range of online learning opportunities.
- Join a collaborative culture where we regularly celebrate achievements and milestones together.