At CIGen, we partner with both startups and experienced enterprises to help them achieve their business goals through innovative software solutions. We are a Microsoft Gold Partner, and our values of professionalism, trust, and mutual respect drive us to build long-lasting relationships with our clients, employees, and partners. Our collaborative environment is based on open management, flexibility, and a modern tech stack.
Role Overview:
We are looking for a talented Senior Full-Stack Developer with strong expertise in .NET (C#) and Angular to join our team. You will work on designing, developing, and maintaining robust microservice-based applications that leverage modern architectures and tools. This is a product-driven, dynamic environment where you will contribute to impactful projects with a professional, multinational team.
Key Responsibilities: * Develop and maintain scalable applications using .NET (C#) on the back end and Angular 13+ (TypeScript) on the front end. * Design and implement microservices with Clean Architecture, CQRS, and shared projects. * Work with databases such as Cosmos DB (MongoDB), SQL, and Elasticsearch to build reliable data-driven features. * Build and integrate dynamic schemas, dynamic components, and rich text editors on the front end. * Use Ocelot, Swagger, Azure Service Bus, RabbitMQ for service communication and API management. * Monitor, log, and optimize applications with tools like Kibana, Grafana, and Umbraco. * Manage CI/CD pipelines and deployments with Azure DevOps, Docker Compose, and Azure Cloud. * Write clean, maintainable, and testable code while following best practices. * Provide mentorship to junior developers, conduct code reviews, and contribute to knowledge sharing.
Qualifications: * 4+ years of professional experience as a Full-Stack Developer. * Strong expertise in .NET (C#) for back-end development. * Solid experience with Angular (13+) and TypeScript for front-end development. * Hands-on experience with microservice architectures, CQRS, and Clean Architecture. * Knowledge of databases: Cosmos DB/MongoDB, SQL, Elasticsearch. * Experience with Azure Service Bus, RabbitMQ, Swagger, Ocelot. * Familiarity with Azure DevOps pipelines, Docker Compose, and cloud deployments (Azure). * Understanding of monitoring and logging tools (Kibana, Grafana) and CMS (Umbraco). * Strong problem-solving and debugging skills. * Ability to work both independently and as part of a cross-functional, multinational team. * Upper-intermediate English or higher for effective communication.
What We Offer: * Fully remote position with the option to work from our office in Lviv, Ukraine, if preferred. * Be part of an English-speaking, multinational environment, where you can share your expertise and learn from colleagues across different countries. * PTO and sick leaves to ensure your well-being. * Support for learning and professional development expenses. * Flexible working hours to help maintain your work-life balance. * Work on projects powered by modern technologies, guided by an experienced and skilled team to keep you inspired and driven. * A chance to continually enhance both your technical and interpersonal skills within the company by joining technical communities, contributing to pre-sales activities, exploring roles as an interviewer or speaker, and participating in company-organized workshops on professional and soft skills. * Transparent communication and processes, fostering trust and collaboration. * A cozy, friendly, and fun atmosphere that makes work enjoyable.