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)