Senior Full-Stack Developer
Location: Amman, Jordan
Company: CsMena - Jordan
CsMena - Jordan is seeking a Senior Full-Stack Developer to join our core team and contribute to the design, development, and scaling of high-performance web applications. This is a hands-on role that requires expertise across both backend and frontend technologies, as well as the ability to mentor junior developers and champion engineering best practices.
As a key member of our development team, you will be instrumental in shaping the architecture of our platforms, driving innovation, and delivering scalable solutions that meet the needs of our growing client base.
Key Responsibilities
- Design, develop, and maintain full-stack web applications using modern technologies.
- Lead architectural discussions and propose robust, scalable solutions.
- Collaborate with cross-functional teams in an Agile environment.
- Perform code reviews and guide junior team members.
- Drive continuous improvement through code quality, performance optimization, and best practices.
Qualifications
- Minimum 3 years of full-stack development experience.
- Proven ability to work independently on architecture design, problem-solving, and debugging.
- Demonstrated experience integrating systems with varying type structures from the ground up.
- Comfortable working in Agile environments and contributing to collaborative team processes.
Technical Skills
Backend – .NET (C# / .NET Core):
- Strong understanding of OOP, RESTful API design, and middleware architecture
- Hands-on experience with Entity Framework, Dapper, and established design patterns
- Familiarity with authentication and authorization flows (JWT, OAuth)
Frontend – Angular (v16+):
- In-depth knowledge of Angular features including RxJS, state management, and dynamic component rendering
- Understanding of component lifecycle, lazy loading, and Angular best practices
Databases:
- Proficiency in PostgreSQL or similar relational databases
- Experience with MongoDB is a plus