We are seeking an experienced Senior Software Developer to join our team. The person in this role will be responsible for designing, developing, testing, and deploying high-quality software applications, with a strong focus on backend development using C#. This position also involves ownership of the licensing platform, including integration, SDK development, and implementation of best practices for observability, security, and continuous integration.
responsibilities :
Design, develop, test, and deploy scalable and efficient software applications using strong C# / .NET backend engineering skills.
Write clean, maintainable code that supports unit testing and adheres to principles such as separation of concerns and dependency injection.
Collaborate with team members to define technical requirements and specifications.
Troubleshoot, debug, and resolve software defects to maintain system reliability and performance.
Participate actively in code reviews to ensure quality and adherence to best practices.
Maintain up-to-date knowledge of emerging technologies and industry trends.
Lead the evolution and ownership of the licensing platform, ensuring seamless integration with internal systems like NetSuite and HubSpot as well as external clients.
Design and implement SDKs in C# to enable licensing functionalities and assist developers migrating from legacy SDKs.
Support data migration activities, ensuring integrity, version compatibility, and minimal operational disruption.
Define and implement strategies for NuGet package deployment, versioning, and lifecycle management.
Implement observability solutions, continuous integration/continuous deployment (CI/CD) pipelines using Azure DevOps, and security best practices including OAuth2, OIDC, and token handling.
Produce clear, customer-oriented documentation and developer guides to facilitate SDK adoption.
Advocate internally for SDK usability and adoption best practices.
requirements-expected :
Proven experience as a Software Engineer or in a similar role, demonstrating strong backend development skills.
Advanced knowledge of C# and .NET framework.
Strong understanding of software development principles, including clean architecture patterns such as layered or hexagonal architecture.
Experience working with logging and observability in a structured and thoughtful manner.
Demonstrated expertise in desktop software development is a significant asset.
Familiarity with version control systems, particularly Azure DevOps.
Excellent problem-solving abilities with a keen attention to detail.
Effective communication and teamwork skills, enabling productive collaboration within diverse teams.
Proficiency in English, both spoken and written.
offered :
Opportunity to lead the development and evolution of a critical platform within a dynamic technology environment.
Collaborative and professional work atmosphere that values expertise and innovation.
Remote work.
Engagement with cutting-edge technologies and modern software development practices.
Access to continuous learning and development opportunities to enhance technical skills.
Unique TEAL culture, relationship- and respect-driven community, non-corporate atmosphere.
Agile approach and no bureaucracy.
Outstanding integration trips to various places in Europe for all employees.
Activities to support your well-being and health. Luxmed Gold Extended medical care and Multisport Plus benefit.
benefits :
sharing the costs of sports activities
private medical care
sharing the costs of professional training & courses