abas Software

Senior Software Engineer, .NET

Casablanca, Morocco
.NET C# API AWS
Description

Senior Software Engineer .NET

Department: Product Research & Development

Employment Type: Permanent

Location: Casablanca, Morocco, Casablanca, Hybrid

We develop a highly configurable ERP platform used by industrial companies across multiple regions. The product has grown over many years and supports a wide range of customer- and partner-specific requirements.

We are incrementally modernizing our .NET-based ERP platform while continuing to operate and extend the existing system.

We work in cross-functional teams with clear domain ownership. Modernization happens alongside feature development, not in isolation. Architecture is discussed explicitly and documented, and technical debt is addressed when it meaningfully improves stability or maintainability.

The role

As a Senior ERP Developer, you will contribute to the modernization of a mature ERP system. You will work in cross-functional teams with domain ownership and help evolve the platform architecture in a structured, incremental way.

The role is hands-on and combines software development with architectural thinking. You will take responsibility for technical decisions within your domain and contribute to a shared understanding of the target architecture.

Within the first 12 months, core architectural concepts for the next stage of the platform are defined and actively used. Initial parts of the modernized backend are in production and replacing legacy components. APIs are consistently structured, documented, and used by both internal teams and partners. Technical decisions are traceable, documented, and understood within the team.

Responsibilities

  • Contribute to the incremental modernization of a large, long‑lived .NET‑based ERP system.
  • Design and implement elements of a new backend architecture that will gradually replace existing functionality.
  • Build and maintain clean, well‑documented APIs, usable both internally by teams and externally by partners.
  • Develop solutions enabling parallel operation of legacy components alongside modernized services.
  • Address technical debt pragmatically, integrating refactoring into ongoing development work.
  • Contribute to both backend and frontend development when required.
  • Support the modernization of multiple user interfaces across different platforms.
  • Ensure all solutions run reliably on AWS, including sandbox and staging environments.
  • Collaborate closely with product managers, QA, and developers within cross‑functional teams.
  • Document and explain technical decisions to ensure alignment and shared understanding across the team.

Skills, Knowledge & Expertise

Must‑Have

  • Several years of experience as a Senior Software Developer, ideally in ERP, SaaS, or other complex business systems.
  • Strong hands‑on expertise with .NET / C#, particularly in large, long‑lived codebases.
  • Experience evolving existing systems incrementally, rather than replacing them in a single step.
  • Solid understanding of API design, documentation, stability, and backward compatibility.
  • Experience working with AWS‑hosted systems.
  • Full‑stack awareness, with understanding of both backend and frontend concepts.
  • Ability to work independently, make technical decisions, and take ownership of outcomes.
  • Clear, structured, and proactive communication skills.

Nice‑to‑Have

  • Experience with highly configurable, extensible, or partner‑customizable platforms.
  • Familiarity with modern frontend technologies.
  • Experience with cloud‑native architectures or platform‑oriented system designs.
  • Background in domain‑driven design (DDD) or modular system architecture.
abas Software
abas Software

0 applies

0 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 452 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say