
Middle+/Senior Full-Stack Developer
- Львов
- Постоянная работа
- Полная занятость
- 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.
- 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.
- 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.
- First name (required)
- Last name (required)
- Your email (required)
- CV / Resume (please provide your CV in pdf, word or rtf document format) (required) Professional data
- Salary Expectations (gross, USD) Details
- What is your English level?
- What is your country/city of residence?
- LinkedIn profile
- GitHub profile
- Transparency. We clearly inform Candidates about how their personal data will be used, ensuring openness and clarity in all communications.
- Lawfulness. We ensure that personal data is processed only for legitimate purposes, following legal bases outlined in GDPR.
- Fairness. We handle Candidates' data in a way that is fair, ethical, and respects the rights of individuals, without misusing the information
- Data minimization. We collect only the personal data that is necessary for employment and recruitment purposes, avoiding excessive or irrelevant information.
- Storage limitation. We retain Candidates' data only for as long as necessary for recruitment, with clear policies for data retention and deletion after the process concludes
- Accuracy. We keep Candidates' data accurate and up to date, correcting any errors as soon as they are discovered.
- Confidentiality. We protect the Candidates' data against unauthorised access, ensuring that it remains confidential and secure during processing.
- Identification data: full name, city of residence, date of birth, photography (if provided);
- Communication data: email address, phone number, profile information from communication platforms, such as Gmail, Outlook, LinkedIn, Telegram, Whatsapp, Djinni, DOU;
- Employment data: cover letters, work experience, professional references, and other data provided in your resume or professional social media.
- Qualification data: education records, certifications, and training, professional skills and competencies, languages, results of the test task, and other data provided in your resume or professional social media.
- Public data: information from social media profiles and open registers.
- communicating with Candidates throughout the recruitment process;
- verifying candidate qualifications, skills, and work experience;
- conducting background and reference checks;
- assessing suitability for employment;
- offering employment and preparing employment or pre-employment agreements;
- retention of data for future recruitment opportunities.
- consent
- contract performance
- legal obligations
- legitimate interest
- Right to be informed. You have the right to know how your personal data is being collected, used, stored, and processed in other ways;
- Right of access. You can request access to your personal data held by the Cigen.
- Right to rectification. You can request rectification of inaccurate or incomplete personal data.
- Right to erasure (right to be forgotten). You can request the deletion of your personal data when it is no longer necessary for the purposes it was collected, or if you withdraw consent.
- Right to data portability. You have the right to obtain and reuse your personal data across different services or request that it be transferred to another organisation.
- Right to object. You can object to the processing of your data for certain purposes, including direct marketing or when processing is based on legitimate interests.
- Rights related to automated decision-making. You have the right not to be subject to decisions based solely on automated processing, including profiling.
Your application for the Middle+/Senior Full-Stack Developer position has been submitted successfully.We collect and process personal data in accordance with applicable data protection laws. If you are a job applicant, see the privacy policy for further details.