Forterro

Senior, Software Engineering

Forterro
Apply
4 months ago
Casablanca, MoroccoSenior

Responsibilities

  • Design, code, maintain, and optimize software solutions for desktop and mobile platforms.
  • Analyze requirements, collaborate with stakeholders, define technical specifications, and design appropriate solutions.
  • Develop software using C# and related .NET technologies, including WinForms and .NET MAUI.
  • Perform unit testing, debugging, troubleshooting, and application performance optimization.
  • Create and maintain technical documentation, design specifications, and system architecture documentation.
  • Collaborate with product managers, UX designers, and quality assurance teams.
  • Guide team members on software design and development best practices and mentor less experienced colleagues.
  • Stay current with technology trends and propose improvements to the software development lifecycle.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • At least 3 years of software development experience, including advanced-level work in a senior or similar role.
  • Proficiency in C# and experience designing and implementing WinForms applications.
  • Strong understanding of object-oriented programming principles and design patterns.
  • Knowledge of .NET libraries and framework concepts.
  • Proficiency in SQL, such as SQL Server.
  • Knowledge of .NET MAUI with C# and experience building cross-platform iOS and Android applications.
  • Experience with ADO.NET for database connectivity.
  • Familiarity with source control tools such as Git.
  • Desirable experience with Web API development, DevExpress components, InstallShield, and Azure Pipelines.
  • Excellent problem-solving, communication, collaboration, autonomy, teamwork, and English-language skills.

Tech Stack

C#GitiOSMicrosoft SQL Server.NETSQL

Categories

Forterro

About Forterro

1,001-5,000 employees
Contact me