Full Stack Developer (.NET & React)We are looking for a Full Stack Developer to join an international engineering team building modern, cloud-native software solutions used by organizations worldwide. This role offers the opportunity to work on highly scalable applications, leveraging AI-assisted development tools while contributing across the entire software development lifecycle from architecture and implementation to deployment and continuous improvement. You will play a key role in designing and developing robust backend services, intuitive frontend applications, and cloud-native solutions in a collaborative, fast-paced environment. The ideal candidate enjoys solving complex technical challenges, embraces AI-first development practices, and takes ownership of delivering high-quality software.
Requirements
- 3+ years of professional software development experience
- Strong proficiency in C#, .NET Core, and ASP.NET Core
- Solid hands-on experience with React, Hooks, state management, and modern frontend development
- Experience building and consuming REST and GraphQL APIs
- Experience working with SQL Server, PostgreSQL, MongoDB, or other relational/NoSQL databases
- Strong understanding of asynchronous programming and distributed systems
- Experience developing cloud-native SaaS or enterprise applications
- Hands-on experience using AI-powered development tools (e.g. GitHub Copilot, Claude, or similar) for coding, testing, debugging, and software design
- Good understanding of responsive UI development and modern UX principles
- Excellent problem-solving skills with a proactive, ownership-driven mindset
- Strong communication skills in English
- Ability to work independently in a fully remote, collaborative environment
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience)
Nice to Have
- Experience with Docker and containerized applications
- Familiarity with CI/CD pipelines and modern DevOps practices
- Experience with Azure Kubernetes Service (AKS)
- Experience working in Agile/Scrum environments
Responsibilities
- Design, develop, and maintain scalable full-stack applications using C#, .NET Core, ASP.NET Core, and React
- Build and enhance REST and GraphQL APIs, ensuring high performance, security, and reliability
- Develop responsive, user-friendly interfaces with a strong focus on usability and performance
- Leverage AI-powered development tools to accelerate software design, implementation, testing, debugging, and documentation
- Collaborate with cross-functional teams to deliver features from concept through production and ongoing maintenance
- Design and optimize data models while working with SQL and NoSQL databases
- Contribute to cloud-native application development, deployment, and continuous improvement
- Participate in code reviews, technical discussions, and architectural decisions to maintain high engineering standards
- Troubleshoot complex technical issues, identify root causes, and implement scalable solutions
- Take ownership of features and contribute to improving development processes, product quality, and engineering best practices