Senior Software Developer with C# / .NET
Brak informacji o wynagrodzeniu
SeniorFull-time
#307856·Dodano dwa miesiące temu·51
Źródło: YourITeamsTech Stack / Keywords
C#.NETTestingBackendSecurityContinuous IntegrationUnit TestingCI/CD
Wymagania
- Proven experience as a Software Engineer or in a similar role, demonstrating strong backend development skills.
- Advanced knowledge of C# and .NET framework; experience with other programming languages such as Python, TypeScript, or Angular is an advantage.
- 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.
Obowiązki
- 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.
Oferta
- 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.
Opieka zdrowotna
Karta sportowa
Elastyczne godziny
YourITeams
108 aktywnych ofert