OSOS
Senior Software Engineer – Full Stack (.NET + Angular)
OSOSOman3 days ago
Full-timeBusiness Development

About the Company

We are looking for a highly skilled and motivated Senior Software Engineer – Full Stack (4+ years) to join our growing engineering team. In this role, you will design, build, and deliver modern, scalable enterprise solutions using the latest .NET and Angular technologies.


About the Role

You will work across the full software development lifecycle—developing robust backend services, intuitive frontends, and context-aware features. If you enjoy solving real-world problems through clean architecture, smart design, and high-quality code, we’d love to meet you.


Responsibilities

  • Design and build backend and frontend components using .NET 8/9, Angular, Entity Framework Core, and RESTful APIs
  • Apply best practices such as Clean Architecture, CQRS, and Dependency Injection
  • Take end-to-end ownership of solutions in an agile environment — you build it, run it, break it, and fix it
  • Act as a technical contributor in designing enterprise-grade applications
  • Participate in code reviews and contribute to improving engineering standards
  • Collaborate with cross-functional teams to translate business requirements into technical solutions
  • Ensure performance, scalability, and reliability through unit and integration testing
  • Troubleshoot and resolve issues using structured root cause analysis
  • Explore and apply modern technologies such as context-aware systems, NgRx, and Nx monorepos
  • Produce clear technical documentation including architecture diagrams, flowcharts, and specifications
  • Follow security best practices to maintain system and data integrity


Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or IT
  • Relevant technical certifications are a plus


Required Skills

  • Strong hands-on experience with C# and the .NET ecosystem (preferably .NET 8/9)
  • Proven experience building modular, maintainable enterprise applications
  • Proficiency in Angular (v14+), including standalone components, services, and custom directives
  • Solid knowledge of TypeScript, HTML, and CSS
  • Experience designing and integrating RESTful APIs
  • Strong understanding of relational databases and Entity Framework Core
  • Experience with unit and integration testing
  • Bonus: Exposure to NgRx, Nx monorepos, or context-aware/intelligent systems


Preferred Skills

  • Strong problem-solving and analytical mindset
  • Collaborative team player who communicates effectively with technical and non-technical stakeholders
  • High sense of ownership, accountability, and quality
  • Comfortable working in fast-paced, agile environments
  • Curious, innovative, and eager to learn and apply new technologies

Key Skills

Ranked by relevance