Responsibilities
:
1. Participation in the full software development life cycle, including requirements gathering, design, coding, testing, and deployment.
2. Collaboration with cross-functional teams to analyze user needs and design software solutions that meet business requirements.
3. Writing clean, efficient, maintainable code using C#.
4. Troubleshooting and debug software issues, addressing defects and implementing necessary fixes.
5. Performing unit testing and ensuring software quality through code reviews and testing methodologies.
6. Staying up-to-date with industry trends and emerging technologies in .Net development.
REQUIREMENTS
Technical Skills:
7. Proficiency in development in C#, .NET 8,
8. Familiarity with database management systems (preferably Microsoft SQL Server), SQL and ORMs (, Entity Framework Core, Dapper).
9. Experience with version control systems (Git) and collaborative development workflows.
10. Understanding of software development principles best practices, principles of object-oriented programming (OOP), and software design patterns.
11. Familiarity with RESTful API's (JSON, gRPC).
12. Understanding of testing principles and knowledge of testing frameworks (XUnit, NUnit, MSTest).
Additional Skills (optional):
13. Familiarity with UI frameworks for desktop development (WPF/Avalonia) or for web clients (Blazor, React/Angular/Vue).
14. Familiarity with .NET Framework versions
15. Proficiency in other programming languages (Python, JS/TS).
16. Familiarity with CI/CD workflows (Gitlab).
17. Experience in working with Docker.
18. Experience in working with financial market data or financial products, especially derivatives.
19. Familiarity with Agile development methodologies (, Scrum, Kanban).
Education and Experience:
20. A bachelor's degree inputer science, software engineering, or a related field is typically preferred but not always mandatory.
21. Previous experience with .NET development, either through internships, personal projects, or professional experience, is desirable.
22. Excellentmunication skills, both verbal and written, to collaborate with team members and stakeholders effectively.
23. The ability to work well in a team environment and participate in code reviews, discussions, and knowledge sharing sessions.
24. Good knowledge of the English language. It is a must as it is our everyday language.
WE OFFER
25. The opportunity to join a diverse, multinational, dynamic team of talented and passionate individuals with a broad range of analytical and technical skills.
26. An excellent working environment with a space for defining your own specialization and career within our flat and flexible structure.
27. The opportunity to take initiatives and responsibilities quickly in a fast growingpany.
28. Extensive training programs adapted to your personal needs, both on technical matters as well as on softs skills.
29. Coaching and mentoring by more experienced colleagues.
30. Flexible working arrangements - remote/hybrid work mode and 9/10 or 4/5 possible time schedules.
31. Attractive remuneration package and extralegal benefits (health insurance, pension benefits, mobility package, etc.)
Job ID 6671895d7bfa2c7c7e559165