6 months ago
Casablanca, MoroccoMid Level
Responsibilities
- Design, code, test, debug, troubleshoot, and maintain software solutions for desktop and mobile platforms.
- Build cross-platform applications for iOS and Android using .NET MAUI or Blazor with C#.
- Analyze requirements, define technical specifications, and collaborate with stakeholders on appropriate solutions.
- Integrate applications with APIs and platform-specific features such as sensors and cameras.
- Create and maintain technical documentation, including design specifications and system architecture.
- Collaborate with product managers, UX designers, and quality assurance teams.
- Optimize application performance and propose improvements to the software development lifecycle.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or an equivalent related field.
- Proven track record of delivering high-quality software solutions in a fast-paced environment.
- Proficiency with .NET MAUI or Blazor, C#, and cross-platform iOS and Android application development.
- Experience with platform-specific APIs for features such as sensors and cameras.
- Experience primarily consuming APIs and understanding of object-oriented programming, SOLID principles, and design patterns.
- Familiarity with requirements for publishing applications to Google Play and the Apple App Store.
- Knowledge of .NET 8 or later and familiarity with Git.
- Desirable: Web API development, C# WinForms development, application profiling and optimization, DevExpress components, Azure Pipelines, and GitHub Actions.
- Strong problem-solving, communication, collaboration, and autonomous working abilities; good spoken and written English.
Benefits
- Hybrid working model, with office attendance during onboarding and thereafter according to the local hybrid policy.
Tech Stack
Categories
Mobile
