Description
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.
### 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.
- Catégories: Informatique & Technologies
- Années d'experience: Expert
- Région: ANNABA / ALGERIE
- Publiée le: 26-09-2024 à 09:32:47