Full-Stack Engineer
Posted 33ds ago
Employment Information
Job Description
Software Engineer designing and maintaining fullstack features using .NET and React for AI-driven technology company. Collaborating with cross-functional teams to deliver resilient solutions in Bulgaria.
Responsibilities:
- Design, build, and maintain fullstack features within a distributed, event-driven architecture using .NET and React.
- Own technically complex work from design through implementation, deployment, and long-term support.
- Develop APIs, microservices, and microfrontends that enable fast, reliable product experiences.
- Write clean, well-tested, and performant code with an eye toward scalability and maintainability.
- Investigate and resolve production issues using observability tools and system logs.
- Collaborate closely with engineers, product managers, and designers to plan and deliver solutions.
- Review peer code thoughtfully, offering feedback that improves clarity and quality.
- Utilize AI tools like ChatGPT, Copilot or Claude AI.
Requirements:
- Bachelor's degree in computer science or any suitable combination of education, experience, and training.
- 3+ years of experience in C#/.NET development with a strong understanding of object-oriented principles.
- Proficiency with modern JavaScript frameworks - React, Angular, or Vue.
- Familiarity with distributed systems, asynchronous communication patterns, and Docker, Kubernetes, and AWS.
- Experience with SQL or NoSQL databases.
- Strong understanding of system design principles, scaling strategies, and architectural trade-offs.
- A collaborative approach to reviewing code that elevates team performance.
- A bias for action, sound technical judgment, and a team-first mindset.
- Good level of verbal and written English for clear communication within a global team.
Benefits:
- Competitive salary
- Flexible working hours
- Professional development budget
- Home office setup allowance
- Global team events



















