Full Stack Developer at Crescent Petroleum Company Inc. – Sharjah
Crescent Petroleum Company Inc., a leading independent oil and gas exploration and production company in the region, is inviting applications for the position of Full Stack Developer to join its dynamic team in Sharjah, United Arab Emirates. This opportunity represents an exciting intersection of modern technology and the vital energy sector, as the company seeks to enhance its digital capabilities and technical solutions supporting its operations.
Job Description
The appointed Full Stack Developer will take on end-to-end responsibility for the development lifecycle of internal applications and systems that support the company's complex operations. He/She will work within a technical team aimed at building robust, scalable, and secure software solutions. Key responsibilities will include:
- Designing, developing, testing, and deploying full-stack web applications from the ground up.
- Working on both front-end user interfaces and back-end systems for applications.
- Developing and integrating Application Programming Interfaces (APIs) to connect various internal systems.
- Contributing to the performance improvement, security, and maintainability of existing applications.
- Collaborating closely with other teams such as project management and operations to understand requirements and translate them into effective technical solutions.
- Writing clean, clear, and well-documented code.
- Participating in code reviews and adopting development best practices.
Requirements and Qualifications
To be a successful candidate for this role, you should meet the following criteria:
Technical Qualifications:
- A Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
- Proven practical experience of at least 3-5 years in full-stack web development.
- Strong proficiency in front-end technologies such as HTML5, CSS3, JavaScript (ES6+), and one of the modern frameworks like React.js, Angular, or Vue.js.
- Deep experience in back-end development using one of the languages such as Python (Django/Flask), Java (Spring), or Node.js.
- Solid understanding of relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB).
- Experience working with version control systems like Git.
- Knowledge of RESTful API design principles.
- Understanding of cloud services concepts (e.g., AWS, Azure) is a plus.
Soft Skills:
- Ability to work effectively within a team and in a multidisciplinary environment.
- Analytical skills and problem-solving abilities for complex issues.
- Excellent verbal and written communication skills.
- Ability to manage time and handle multiple tasks simultaneously.
- Results-oriented with a desire to learn and adapt to new technologies.
Why Work for Crescent Petroleum?
Joining Crescent Petroleum means working for an established company with a long history in the Gulf energy sector. While specific details of the benefits package are not disclosed in this listing, major companies in this industry typically offer a stimulating and stable work environment with opportunities for professional growth. The developer will have the chance to work on high-impact technical projects supporting critical operations in the oil and gas industry.
How to Apply
Applications for this position are submitted via the Naukrigulf online platform. Please prepare an updated and clear resume in English, highlighting your relevant experience and past projects. Ensure to include a link to your GitHub profile or any other platform showcasing your coding portfolio, if available.
Given the nature of the industry, the selection process may be subject to additional security checks. Qualified candidates who meet all the stated requirements are encouraged to apply at their earliest convenience.
Location: Sharjah, United Arab Emirates. Job Type: Full-time.