Full Stack Developer
Role Overview
Develops and implements front-end and back-end business applications alongside data analysis, reporting, and data-driven project work.
The role bridges application development and analytics and supports automated, secure, efficient deployment using Agile and DevSecOps practices.
Key Skills for This Role
Full Job Posting
Role overview
Develops and implements front-end and back-end business applications alongside data analysis, reporting, and data-driven project work.
The role bridges application development and analytics and supports automated, secure, efficient deployment using Agile and DevSecOps practices.
Application and systems delivery
- Design, develop, and maintain scalable core business applications, application servers, associated hardware, endpoints, APIs, and databases.
- Perform information-system design, implementation, and upgrades to meet business and user needs.
- Implement practices for scalability, supportability, maintainability, and system performance.
- Address security requirements and potential vulnerabilities; define testing procedures and develop quality assurance test cases.
- Liaise with external suppliers to secure IT products and services.
Data and pipelines
- Develop data and CI/CD pipelines with Infrastructure and Security.
- Develop data models for business intelligence and reporting and create informative dashboards.
- Integrate data from multiple sources and implement transformation and cleansing processes.
- Work with relational databases, optimize queries, and ensure data integrity and security.
Support and maintenance
- Investigate complex application-development and data-analytics issues and provide timely production support.
- Assist, support, and train end users; troubleshoot application-related issues and document processes.
- Develop maintenance procedures, monitor system health, gather statistics, and troubleshoot reported errors and alarms.
- Research current IT practices, particularly systems administration and management, and recommend actions.
Experience and education
- Bachelor’s degree in information technology, computer systems, or electronics and telecommunication.
- At least five years of hands-on experience designing, developing, and implementing business applications end to end.
- Strong experience in DevSecOps and application development with .NET (Core, MVC, WebForms), C#, React, Power BI, Microsoft Power Platform, and Microsoft SQL Server.
Cloud and data qualifications
- Experience with Microsoft Azure PaaS, IaaS, and Infrastructure as Code.
- Hands-on cloud deployment experience with Kubernetes, Azure Function Apps, Logic Apps, and Docker containers.
- Working knowledge of Microsoft Fabric, including pipelines, dataflows, and Eventhouse.
- Hybrid mobile application development experience is required for mobile development; Flutter is preferred.
Additional advantageous experience
- JavaScript, Python, and Node.js experience is advantageous.
- Exposure to MySQL and PostgreSQL and familiarity with PHP frameworks such as Laravel and CodeIgniter are advantageous.
Role details
Role level is listed as mid-level; work type is full-time; city is Sharjah.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Crescent Petroleum
HCT - Emirati Hiring 2026
Sharjah, UAE
Crescent Petroleum is inviting Emirati graduates and professionals to explore career opportunities across supply chain, exploration and production, process engineering, finance, and projects. Applicants should have an ac
Data Scientist
Sharjah, UAE
Crescent Petroleum seeks a senior Data Scientist to develop and deploy production-grade machine learning for industrial reliability, predictive maintenance, and operational optimization. Candidates need 10+ years of hand
Predictive Analytics Engineer
Sharjah, UAE
Crescent Petroleum is seeking an experienced Predictive Analytics Engineer to build and deploy production-grade models and data pipelines for industrial reliability, maintenance, and operations. Candidates need at least
Data Scientist
, UAE
The employer is seeking an experienced Data Scientist to build and deploy production-grade machine learning solutions for industrial operations, including predictive maintenance and optimization. The role leads data scie
HSE & Sustainability Engineer
Sharjah, UAE
Crescent Petroleum is seeking an HSE and Sustainability Engineer to support environmental accounting, sustainability reporting, carbon compliance, and ESIA work. Candidates need a bachelor's degree in environmental engin
Lead Well Planning and Operations Geologist
Sharjah, UAE
Crescent Petroleum seeks a lead geologist to oversee subsurface inputs for well planning and provide geological support during drilling. The role requires 15+ years of relevant experience, strong well planning and PPFG e
Senior Fluids Engineer
Sharjah, UAE
Crescent Petroleum is seeking a Senior Fluids Engineer to lead drilling fluids, solids control, and waste management across its well lifecycle. The role requires 12–15 years of fluids experience, including 5 years at a s
HCT - Emirati Hiring 2026
Sharjah, UAE
Data Scientist
Sharjah, UAE
Predictive Analytics Engineer
Sharjah, UAE
Data Scientist
, UAE
HSE & Sustainability Engineer
Sharjah, UAE
Lead Well Planning and Operations Geologist
Sharjah, UAE
Senior Fluids Engineer
Sharjah, UAE