Wir suchen Dich als...
Senior Software Engineer C#
Abrantix uses the latest technology stack to serve our clients and implement software projects and products of varying scales. With our in-depth knowledge of technology and the payment industry, we lead our clients through the whole project cycle – from idea to implementation, support, and maintenance. We embrace DevOps practices to ensure efficient delivery and high-quality outcomes for our solutions and products, including our modern cloud-based terminal applications.
At Abrantix, we are proud to have an open culture and consider our employees our greatest asset. We believe in flat hierarchies, direct communication, creativity, room for growth, and flexible working hours. We welcome applications from all suitably qualified candidates and offer flexible working models. You will be part of a motivated and knowledgeable team that will support you and allow for professional growth.
As a C#/.NET Software Engineer at Abrantix, you will be a key member of our development team, focusing on building and maintaining robust, scalable backend services and applications, including contributing to our cutting-edge, cloud-based payment terminal solutions. You will contribute to all phases of the software development lifecycle, from design and implementation to testing and deployment, and operation.
Working with Abrantix offers:
- Challenging and interesting software engineering at a high level of quality.
- Working as part of small and agile teams.
- Software engineering with the latest and state-of-the-art technologies.
- Taking responsibility for your own initiatives, with the support of your team.
- Opportunities to share your knowledge and continuously learn from others.
- Flexible working models and hours.
- An open culture with flat hierarchies and direct communication.
- Room for creativity and professional growth.
- Develop, test, and maintain robust and scalable C#/.NET applications and services.
- Design and implement database schemas, queries, and data access layers using Entity Framework and LINQ.
- Collaborate with cross-functional teams (including frontend developers and product managers) to define, design, and ship new features.
- Write clean, maintainable, and efficient code following best practices and coding standards.
- Troubleshoot, debug, and resolve complex technical issues to ensure smooth application performance and reliability.
- Participate in code reviews to maintain code quality and share knowledge within the team.
- Contribute to the design and architecture of backend systems.
- 3-5 years of professional experience in software development, preferably in the FinTech space.
- Strong proficiency in C# and the .NET framework (including .NET Core / .NET 5+).
- Solid experience with Entity Framework Core and LINQ for data access.
- Proven experience with Dependency Injection principles and frameworks.
- Expertise in developing web applications and APIs using ASP.NET Core.
- Knowledge of SignalR for real-time web functionality.
- Knowledge of at least one SQL database (e.g., MS SQL, PostgreSQL), including schema design and query optimization.
- Understanding of DevOps principles and a mindset geared towards operational excellence.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills.
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Nice to Have:
- Experience with UI technologies such as React, Blazor, and/or Mobile development (e.g., Xamarin, .NET MAUI).
- Knowhow about Kotlin.
- Familiarity with agile development methodologies (e.g., Scrum, Kanban).
- Experience with Azure DevOps or other CI/CD tools and practices.
- Knowledge of microservices architecture and containerization technologies (e.g., Docker, Kubernetes).
- Understanding of cloud platforms (e.g., Azure, AWS).
- Experience with message queuing systems (e.g., RabbitMQ, Kafka).
- Familiarity with NoSQL databases.