Location: Amman, Jordan
Job Description:
The Full Stack Developer is responsible for developing, maintaining, and enhancing application features across backend, frontend, and database layers. The role focuses on delivering reliable, well-structured code while following established coding standards, SDLC processes, and architectural guidelines.
Responsibilities:
Application Development:
- Develop backend services using C#, .NET Core 8, ASP.NET Zero (abp.io)
- Implement frontend components using jQuery, Bootstrap, and Metronic UI
- Develop and maintain RESTful APIs for internal and external consumption
- Implement business logic in multi-tenant environments with proper permission handling
- Enhance and maintain Windows client applications using the MVP pattern where required
- Support mobile application features as assigned by the Development Team Lead
Database & Data Handling:
- Write and optimize SQL Server queries, views, and stored procedures
- Ensure data accuracy, integrity, and performance
- Follow best practices for database access, transactions, and concurrency
- Assist in analyzing and resolving data-related issues
Code Quality & Standards:
- Write clean, readable, and maintainable code following internal coding standards
- Participate in code reviews and address review feedback
- Follow defined architecture and design patterns
- Assist in refactoring legacy code under guidance
- Ensure proper error handling, logging, and validation
SDLC & Delivery:
- Work within Agile/Scrum methodology
- Participate in sprint planning, daily standups, reviews, and retrospectives
- Deliver assigned tasks within sprint timelines
- Collaborate with QA to fix defects and improve test coverage
- Support deployments to QA, UAT, and production environments when required
DevOps & Repository Usage:
- Follow defined branching and merging strategies
- Use GitHub / Azure DevOps repositories responsibly
- Ensure commits are clear, traceable, and aligned with user stories
- Support CI/CD pipelines by fixing build or deployment issues related to code changes
Knowledge Sharing & Documentation:
- Document assigned modules, APIs, and business logic
- Maintain up-to-date technical documentation as required
- Participate in knowledge transfer sessions
- Share understanding of implemented features with team members
Collaboration & Communication:
- Work closely with Senior Developers and Development Team Lead
- Coordinate with QA, DevOps, and Infra teams for smooth delivery
- Escalate blockers, risks, or unclear requirements early
- Collaborate effectively with distributed teams (Jordan, Saudi Arabia, India)
Security & Compliance:
- Follow secure coding practices
- Protect sensitive data and credentials
- Comply with internal security policies and access controls
- Support audits, logging, and traceability requirements
Job Relations:
- Reports to Development Team Lead
- Works closely with Senior Developers, QA, DevOps, and Infra teams
- Coordinates with Technical Delivery Lead as required
Requirements
- Bachelor's degree in Computer Engineering, Computer Science, or a related field.
- 1-3 years of experience in software development
- Strong experience in C#, .NET Core 8, SQL Server, jQuery, and Windows client apps
- Knowledge of Agile/Scrum, Jira, DevOps, CI/CD, and version control best practices
- Strong problem-solving, collaboration, and communication skills
Competencies:
- Strong organizational and prioritization skills
- Excellent communication and documentation abilities
- Analytical and problem-solving mindset with attention to detail
- Ability to translate business requirements into technical deliverables
- Comfortable working in a fast-paced, agile environment
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)