Senior ASP.NET Core Developer in Varna, Bulgaria
We are seeking a highly skilled and motivated Senior ASP.NET Core Developer to join our talented engineering team in Varna, Bulgaria. The ideal candidate will have a deep understanding of the .NET ecosystem and a proven track record of building robust, high-performance web applications and services. You will be a key contributor to the design, development, and maintenance of our core platform, working with a modern tech stack that includes EF Core, PostgreSQL, SignalR, and Redis.
Your strong communication skills and experience with agile processes will be essential as you collaborate with cross-functional teams to deliver exceptional features and functionality.
Key Responsibilities
- Design, develop, test, and deploy scalable, secure, and maintainable web applications and APIs using ASP.NET Core.
- Write clean, efficient, and well-documented code, adhering to .NET best practices.
- Collaborate with product managers, designers, and other engineers to define and implement new features.
- Develop and optimize database schemas and queries using Entity Framework Core with a PostgreSQL backend.
- Implement real-time, bi-directional communication features between server and clients using SignalR.
- Leverage Redis for caching, session management, and improving application performance.
- Troubleshoot, debug, and upgrade existing systems to ensure stability and performance.
Required Skills & Qualifications
- 5+ years of professional software development experience with C# and the .NET framework.
- Strong, hands-on experience with ASP.NET Core for building RESTful APIs and web applications.
- In-depth understanding of .NET best practices, dependency injection, and asynchronous programming patterns.
- Proficient with Entity Framework (EF) Core for data access and ORM.
- Proven experience working with PostgreSQL or another major relational database (e.g., SQL Server, MySQL).
- Demonstrable experience implementing real-time features with SignalR.
- Solid working knowledge of Redis for caching and in-memory data storage.
- Excellent verbal and written communication skills, with an ability to clearly articulate complex technical ideas.
- Experience working within an Agile/Scrum development process.
Preferred Qualifications (Nice to Have)
- Experience with cloud platforms like Azure, AWS, or GCP.
- Familiarity with containerization technologies such as Docker and Kubernetes.
- Knowledge of CI/CD pipelines and tools (e.g., Azure DevOps, GitHub Actions, Jenkins).
Experience with unit testing frameworks (e.g., xUnit, NUnit, Moq).
About us
At BeProduct, we are revolutionizing the fashion and apparel industry. We believe in the power of unity, innovation, and a relentless pursuit of excellence. As a collective of customer-obsessed, mission-oriented individuals, we are convinced that with the right tools and teamwork, anything is possible.
Our vision is to empower fashion brands, designers, and manufacturers with cutting-edge tools that simplify processes, enhance creativity, and enable sustainable practices. We develop BeProduct, a modern, cloud-native Product Lifecycle Management (PLM) and Digital Product Creation (DPC) platform designed to centralize data, foster unparalleled collaboration, and significantly accelerate our clients' go-to-market strategies. We are crafting the solutions that will shape the future of fashion.
Required languages
English | B1 - Intermediate |