Backend Engineer (C# + .NET Core)
- 💰 Salary: up to 25.000 PLN per month
- 🌎 80% Remote, up to 1 day/week at the office (Poznan or Warsaw)
- 🕦 Full-time position
- ☑️Contract of Employment
Our client is a growing international company in product information management (PIM) and master data management (MDM) solutions, empowering businesses to enhance e-commerce experiences. Their cloud-native platform is designed to streamline the management, distribution, and optimization of product content across various industries, including consumer packaged goods, healthcare, automotive, and hospitality. They are seeking a highly skilled backend senior software engineer with extensive experience in C# and .NET Core to join the engineering team.
Requirements:
- Over 5 years of professional experience in developing complex, cloud-based, high-performance software solutions
- Expert-level proficiency in C# (version 8.0+)
- Advanced expertise in .NET Core (version 3.0+)
- Extensive experience with REST API and Microservices development using ASP.NET Core (version 3.0+)
- Significant experience in Microservices architecture, including the development and consumption of Microservices
- Strong knowledge of JSON and XML data formats
- Proficiency with API testing tools such as Postman or Fiddler
- Experience with message and event-driven programming (e.g., Service Bus, SQS)
- Hands-on experience with cloud computing, particularly Microsoft Azure
- Familiarity with Azure services such as blob storage, App Insights, Service Bus, and more
- Experience with Azure CI/CD pipeline and Docker for deployment
- Solid understanding of object-oriented programming, design patterns, and architectural principles
- Experience with JIRA for task and project management
- Proficiency in Git for version control
Responsibilities:
- Develop backend applications using Visual Studio, C#, and .NET Core
- Create and enhance REST APIs for Microservices built on ASP.NET Core
- Integrate APIs and Microservices with Microsoft Azure technologies (e.g., blob storage, Service Bus)
- Maintain and enhance a large existing code base, ensuring high performance and quality
- Focus on writing reusable, object-oriented code with a strong emphasis on performance
- Implement automated unit tests to ensure code quality
- Utilize Agile and Kanban methodologies for software development lifecycle, maintaining the work backlog through JIRA
- Translate business requirements into technical specifications and requirements
- Collaborate effectively within a large development team and coordinate with Product, Project, DevOps, and QA teams
Get to know DevsData
We are a technology consulting company and a recruitment agency, delivering software solutions to clients from Europe and the US. We work 100% remotely, in an international team, including people from Asia, London, or San Francisco. We employ people with experience in international corporations as well as students of the best technical and business universities.
Find out more: https://devsdata.com