We are currently seeking a Senior Developer who will be responsible for designing, implementing and maintaining scalable software solutions in a fast-paced, agile environment. You will work closely with other developers and technical leads to ensure the delivery of high-quality software solutions that meet the requirements of the business.
Responsibilities:
- Design, implement, and maintain scalable software solutions using C# and .NET.
- Collaborate with technical leads and other developers to ensure software solutions are aligned with business requirements.
- Provide guidance to other developers in the team.
- Write clean, efficient, and reusable code that adheres to coding standards and best practices.
- Provide realistic estimates for requests, fixes, and new ideas.
- Cooperate with multiple teams in implementing new functionality.
- Investigate and troubleshoot technical issues, providing solutions in a timely manner.
- Develop and maintain unit tests to ensure software solutions meet functional and non-functional requirements.
- Participate in code reviews and provide constructive feedback to other developers.
- Write clear and precise technical documentation.
- Ensure the software development process is aligned with industry best practices and standards.
- Continuously learn and stay up-to-date with emerging technologies and programming languages.
Requirements:
- At least 7 years of software development experience with a focus on C# and .NET.
- Excellent problem-solving skills and ability to work independently or as part of a team.
- An eye for detail.
- Excellent written and verbal communication skills.
- In-depth knowledge of software design patterns, object-oriented programming, and service-oriented architecture.
- Someone able to demonstrate the use of the latest .NET Technologies (.NET Core, WebSockets, WebAPI).
- Experience with microservices architecture and event-driven systems using RabbitMQ or Kafka.
- Familiarity with containerization platforms such as Kubernetes.
- Experience with source control and GIT flow.
- Experience using the Agile Methodology.
- Experience with multi-threading and concurrency.
- Proficiency in debugging, performance profiling, and optimization.
- Strong experience with SQL and database design.
- Experience with client/server or N-tier architectures.
- Experience with testing frameworks such as NUnit or XUnit.
- Experience with Atlassian Suite (Jira, Confluence, Bitbucket).
- Bachelor’s degree in computer science, or related field will be considered an asset.
Nice to have:
- Have prior knowledge of Actor Based Modelling (Microsoft Orleans).
- Experience with MVC (Model, View, Controller).
Benefits
- Great career development opportunities
- 100% remote or hybrid working model
- International Health Insurance
- Health and Wellbeing Package (350 EUR per year)
- Birthday Day Off
- Me Time – 1 day off per year
- Lunches in the office for free
- Gym in the office
If you have a passion for delivering high-quality software solutions and the above requirements match your skill set, we would love to hear from you. Please apply with your CV and a brief cover letter explaining why you are a good fit for this role.