We are looking for a Senior C# Developer with over 10 years of experience to join our dynamic team. If you are an expert in C#/.NET development and comfortable working in an international environment with fluent English, this is the perfect opportunity for you.
Responsibilities:
- Design, develop, and maintain robust, scalable applications using C#/.NET.
- Play a key role in defining software architecture, ensuring quality, security, and performance of solutions.
- Participate in code reviews and apply best practices in software development (SOLID, design patterns).
- Collaborate with multidisciplinary teams (Product, UX/UI, DevOps) and international stakeholders.
- Integrate third-party services and automate continuous deployment processes.
- Mentor and guide junior developers, managing teams across different time zones.
- Lead continuous improvement initiatives for existing systems and ensure their scalability.
- Manage critical incidents, ensuring high availability of applications.
Requirements:
- Minimum 10 years of experience in development with C#/.NET.
- Expertise in software architecture, object-oriented design, and distributed applications.
- Proficient in relational databases (SQL Server) and web services (REST, SOAP).
- Deep knowledge of ASP.NET Core, Entity Framework, and cloud environments like Microsoft Azure.
- Experience with CI/CD pipelines, unit testing, and continuous integration frameworks (GitLab, Jenkins).
- Fluent English (written and spoken) is required, with the ability to work in an international environment.
- Proven experience in solving complex technical problems under pressure.
- Ability to work independently, with excellent project management and organizational skills.
Desired Profile:
- Degree in Computer Science or a related field.
- Proven experience in large-scale projects and critical production environments.
- Natural leadership skills with a talent for mentorship and technical management.
- Ability to make key technical decisions while communicating effectively with English-speaking teams.
Why Join Us?
- Work on complex, innovative projects in an international environment.
- Fast career growth opportunities and the chance to take on greater responsibilities.
- Flexible work environment, including remote work options.
- Stimulating work atmosphere focused on technological innovation.