
Software Engineer | Casablanca
TransPerfect7 months ago
Casablanca, MoroccoMid Level
Responsibilities
- Design, develop, and document project requirements, specifications, and schedules.
- Design and deploy data table structures for data handling and index optimization.
- Develop new features and maintain web applications using C#, .NET Core APIs, Angular, TypeScript, HTML, CSS, JavaScript, and SQL Server.
- Troubleshoot and resolve software application issues.
- Implement reusable architectural constructs, standards, and frameworks across projects.
- Implement architectures that meet project requirements and provide future leverage.
- Conduct unit, regression, and integration testing using the MS Unit Test framework.
- Review peer code and provide constructive feedback to maintain consistency and quality.
- Provide technical advice to junior developers as needed.
Requirements
- At least 3 years of experience in software development.
- At least 2 years of experience designing and implementing C# and .NET applications and web services.
- At least 2 years of experience using SQL Server.
- At least 2 years of experience building and maintaining web applications with Angular.
- At least 2 years of experience with unit, regression, and integration testing.
- Knowledge of source control systems including Azure DevOps, Git, and SVN.
- Advanced object-oriented design and modeling knowledge.
- Knowledge of design patterns.
- Strong analytical, problem-solving, oral, and written English communication skills.
- Ability to learn quickly and work with minimal supervision.
- Preferred experience includes Azure DevOps, Git, and SVN.