Senior, Software Engineering
About this role
Senior, Software Engineering
Department: Product Research & Development
Employment Type: Permanent
Location: Morocco, Casablanca
Description
Responsibilities
- Software Design and Development: Convert requirements into well-structured software solutions. Design, code, and maintain systems for various platforms (desktop, mobile).
- Requirements Analysis: Collaborate with stakeholders to understand business needs, define technical specifications, and design appropriate solutions.
- Programming and Testing: Write efficient, maintainable code using C# or other relevant technologies. Perform unit testing, debugging, and troubleshooting.
- Software Documentation: Create and maintain technical documentation, including design specifications and system architecture.
- Collaboration: Work closely with product managers, UX designers, and quality assurance teams to ensure software meets requirements.
- Lead Development Efforts: Guide team members in design and development best practices, ensuring high-quality code and adherence to project timelines.
- Continuous Improvement: Stay updated with the latest technology trends and tools, proposing enhancements to the software development lifecycle.
Skills, Knowledge & Expertise
- Educational Background Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 3+ years of software development experience, including advanced-level work in a senior or similar role
- Proven track record of delivering high-quality software solutions in a fast-paced environment
- Proficiency in C# Programming with experience designing and implementing WinForms.
- Strong understanding of object-oriented programming, principles and Design Patterns
- Knowledge of .NET libraries and framework concepts.
- Proficient in SQL (e.g. SQL Server)
- Knowledge of .NET MAUI Framework with C# and building cross-platform apps for iOS & Android
- Experience with ADO.NET for database connectivity
- Familiarity with source control tools such as Git
- Experience with Web API development
- Profiling and optimizing application performance
- Knowledge of working with DevExpress components
- Creating installation packages using tools like InstallShield
- Familiarity with Azure Pipeline
- Excellent problem-solving abilities.
- Strong communication and collaboration skills.
- Ability to work autonomously and within a team.
- Good spoken and written English language
Company at a glance
Founded in 2012, Forterro has grown to become a category leader software solutions for the industrial market – with strongholds in Europe’s top production economies, as well as regional service hubs and development centres around the world. From more than 40 office locations, our 2,500 employees provide and support software for more than 25,000 industrial businesses. Our products are deeply rooted in the demands of their local geography. And each is designed to strengthen and accelerate our customers’ ability to operate efficiently and compete effectively.
Tired of cold applications?
Sign up with Clera and we'll reach out the moment a role actually fits you — no more spraying applications into the void.
Know someone who'd be great for this?