BPS
Full Stack Developer
BPSUnited Arab Emirates9 days ago
Full-timeEngineering, Information Technology

Job Title: Full Stack Developer   

Reporting To: Business Solutions & Services Manager 

Department: Services   

 

Position Overview: 

We are looking for a Full stack developer or engineer experienced in both the front and back ends of an application. The Full Stack Developer will be pivotal in analyzing solutions, executing projects, ensuring quality assurance, providing support, and contributing to the research and development of new methods and ideas. Join us in our mission to deliver high-quality technical solutions and continuously improve our departmental processes.  

 

Objectives of this Role: 

  • Contribute to the success of the organization by providing technical expertise in solution analysis, project execution, quality assurance, support, and research and development.  
  • Ensure the timely and successful delivery of technical projects, meeting client requirements and adhering to quality standards.  
  •  Improve department processes and procedures through research and suggestion of enhancements.  

 

Tasks, Duties, and Responsibilities: 

  • Presales activity: 

 Proficiency in solution analysis, scope document preparation, scope time estimation, and suggesting solutions for client needs.  

  • Project execution:  

Deep understanding of digital development stages, including the ability to recommend best practices and execute project tasks efficiently.  

  • Quality Assurance: 

Strong quality assurance skills, including risk analysis, bug detection, and verification of project scope and design features.  

  • Support

 Experience in managing project transitions, supporting post-implementation activities, and handling support calls.  

  • R&D:  

Research capabilities to explore new methods and ideas, along with suggesting enhancements to department processes and procedures.  

 

Key Competencies: 

  • Analytical Thinking: Ability to analyze client needs, project risks, and potential enhancements to department processes.  
  • Communication: Effective communication skills to interact with clients, team members, and stakeholders, and to document project meetings and requirements.  
  • Time Management: Capacity to manage project timelines, prioritize tasks, and ensure timely delivery of high-quality work.  
  • Problem-solving: Aptitude for identifying and resolving project issues, ensuring bug-free implementation and meeting project objectives.  
  • Development Skills: Proficiency in software development methodologies, programming languages, and technologies relevant to project requirements.  
  • Adaptability: Flexibility to adjust to changing project requirements, client expectations, and departmental priorities.  
  • Collaboration: Willingness to work collaboratively with team members, sharing knowledge and supporting project success.  
  • Research and Development: Curiosity to continuously explore new methods and ideas, contributing to the improvement of departmental processes and procedures.  

Qualifications:  

  • Bachelor's degree in Computer Science, Computer Engineering, or related field  
  • Minimum 3 years of professional software development experience in full stack development. 
  • Proficiency in technical solution design, development, problem solving and customer focus.  
  • Excellent communication and interpersonal abilities  
  • Proficiency in English, Arabic  
  • Ability to work independently and collaboratively with a distributed team. 
  • Strong sense of responsibility, quality, and attention to detail. 
  • Adaptability to new technologies and willingness to learn. 
  • Dynamics 365 or SharePoint development experience is a PLUS  

 

Core Technical Skills 

  • Backend 
  • Strong hands-on experience with .NET 8/9 using C#. 
  • Experience building and consuming REST APIs and GraphQL (nice to have). 
  • Solid understanding of Entity Framework Core or equivalent ORM. 
  • Knowledge of design patterns, dependency injection, and clean architecture principles. 
  • Cloud 
  • Proficiency with Microsoft Azure services, including (at minimum): 
  • Azure App Service 
  • Azure Functions 
  • Azure SQL Database or Cosmos DB 
  • Azure Storage 
  • Familiarity with Azure DevOps 
  • Frontend 
  • Strong experience with Vue.js or React.js (minimum 1 major project in production). 
  • Proficiency in JavaScript and TypeScript. 
  • Familiarity with component-driven architecture and state management. 
  • Experience with responsive UI frameworks (e.g., Tailwind CSS, Bootstrap). 
  • Other Requirements 
  • Experience working with SQL databases (Microsoft SQL Server and PostgreSQL). 
  • Familiarity with unit testing. 
  • Proficiency in Azure DevOps and Git workflows. 
  • Knowledge of containerization (Docker, Azure Container Instances, Azure Kubernetes Service). 
  • Strong problem-solving skills and ability to work in an Agile/Scrum environment. 





 

Key Skills

Ranked by relevance