Location: Amman, Jordan
Job Description:
The Senior Full Stack Developer is responsible for designing, developing, enhancing, and maintaining core application components across backend, frontend, and integrations. This role plays a key part in stabilizing the existing system, reducing technical debt, and implementing architectural and coding improvements as part of the digital transformation roadmap.
The role requires hands-on development, strong technical judgment, and active contribution to code quality, standards, and internal ownership,
Responsibilities:
Application Development (Core Responsibility):
- Design, develop, and maintain backend services using C#, .NET Core 8, ASP.NET Zero (abp.io).
- Develop and maintain frontend components using jQuery, Bootstrap, and Metronic UI.
- Implement business logic across multi-tenant environments with proper authorization and permission handling.
- Enhance and maintain Windows client applications using the MVP pattern.
- Implement and maintain RESTful APIs for internal and external integrations.
- Develop secure and efficient integrations with third-party systems (e.g., payment gateways).
Full Stack Ownership:
- Own features end-to-end: backend, frontend, database, and integrations.
- Design and optimize SQL Server queries, indexes, and stored procedures.
- Ensure data integrity, performance, and scalability.
- Troubleshoot complex production issues across the full stack.
Code Quality & Standards:
- Write clean, modular, and reusable code aligned with internal standards.
- Participate actively in code reviews and peer reviews.
- Reduce technical debt through refactoring and architectural improvements.
- Follow best practices for exception handling, logging, validation, and security.
- Ensure unit and functional tests are implemented where applicable.
Architecture & Technical Improvement:
- Contribute to architecture improvements such as:
- Frontend / Backend separation
- Modularization of services
- Introduction of Redis caching
- Message queues for async processing
- Load balancing readiness
- Support improvements in scalability, performance, and maintainability.
- Align implementation with the application architecture roadmap.
SDLC & DevOps Collaboration:
- Work within Agile/Scrum methodology.
- Follow defined branching, merging, and versioning strategies.
- Collaborate with DevOps on: Collaborate with DevOps on: CI/CD pipelines, automated builds and deployments, environment stability (QA, staging, production), and support application deployments and hotfixes when required.
Knowledge Management & Documentation:
- Document: application modules, APIs and integrations, data flows, and key business logic.
- Actively share knowledge with team members.
- Support onboarding and mentoring of junior developers.
- Prevent single points of failure by ensuring shared understanding of the system.
Collaboration & Communication:
- Work closely with Development Team Lead, QA, and DevOps.
- Participate in sprint ceremonies (planning, reviews, retrospectives).
- Provide accurate estimates and flag technical risks early.
- Communicate clearly across distributed teams (India, Jordan, Saudi Arabia).
Security & Compliance:
- Follow secure coding practices.
- Ensure compliance with internal security policies.
- Protect sensitive data and credentials.
- Support audits, logging, and access control requirements.
Job Relations:
- Reports to Development Team Lead.
- Works closely with QA, DevOps, Infra, and the technical delivery team.
- Coordinates with external vendors during transition and knowledge transfer phases.
Requirements
- Bachelor’s degree in Computer Engineering, Computer Science, or a related field.
- 3+ years of experience in software development.
- Comfortable working in a fast-paced, agile environment.
- Ability to translate business requirements into technical deliverables.
Competencies:
- Strong problem-solving, collaboration, and communication skills.
- Strong organizational and prioritization skills.
- Excellent communication and documentation abilities.
- Analytical and problem-solving mindset with attention to detail.
Skills:
- Backend: C#, .NET Core 8, ASP.NET Zero (abp.io).
- Frontend: jQuery, Bootstrap, Metronic.
- Database: Microsoft SQL Server.
- Real-time: SignalR.
- Version Control: Git (GitHub / Azure DevOps).
- CI/CD: Azure DevOps Pipelines.
- Documentation: SharePoint / internal documentation tools.
- Project Management: Jira / Azure Boards.
Languages:
- Fluent in English (required).
- Arabic proficiency (preferred).