Software Engineer | Casablanca
Indexed description
About The Role
The role involves designing, developing, and documenting new project requirements, specs, and schedules, as well as coding new features and maintaining web applications.
Responsibilities:
- Design, Develop and document new project requirements, specs, and schedules.
- Design and deploy data table structures for data handling and index optimization.
- Code new features and maintain web application using C#, .NET Core APIs, Angular, TypeScript, HTML, CSS, JavaScript, and SQL server.
- Troubleshoot and resolve software application issues.
- Promote the sharing of common architectural constructs, standards and frameworks across projects within the organization.
- Implement architectures that satisfy project requirements and provide future leverage.
- Conduct integration testing and unit testing using MS Unit Test framework for various application modules.
- Code review peer developer’s code and provide constructive feedback to ensure consistency and quality of code.
- Provide technical advice to junior developers, as needed on projects.
- Requires 3 years of experience in a software development field, including:
- At least 2 years of experience in the design and implementation of C# and .Net applications and web services.
- 2 years of experience using SQL Server 2008/2012.
- 2 years of experience building applications using Angular to develop and maintain web applications.
- 2 years of experience with unit testing, regression and integration testing.
- Knowledge of source control systems including Azure DevOps, Git and SVN.
- Advanced level of object oriented design and modeling.
- Good knowledge of design patterns.
- Strong analytical and problem solving skills and the ability to provide solutions for complex problems and challenges.
- Fast learner who can work with minimal supervision.
- Strong Oral and Written communication skills in English.
- C#, .NET, Angular (or Vue or React), TypeScript, HTML, CSS, JavaScript, SQL Server.
- Experience with Azure DevOps, Git, and SVN.
- Knowledge of design patterns.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search