Location
Dhahran, Eastern, Saudi Arabia
Salary
Not specified
Type
fulltime
Posted
Today
Job Description
Role Summary
We are seeking a skilled and motivated Full-Stack Developer with 2 to 5 years of hands-on experience to join our Information Technology team. In this role, you will design, develop, and maintain web-based applications and digital platforms that support the organization's operational and strategic objectives. You will collaborate with cross-functional teams to deliver scalable, secure, and user-centric solutions aligned with industry best practices.
Key Responsibilities
- Design, develop, test, and deploy responsive web applications, mobile applications, and internal platforms.
- Write clean, maintainable, and well-documented front-end and back-end code.
- Collaborate with business stakeholders to gather requirements and translate them into technical solutions.
- Integrate third-party APIs, web services, and enterprise systems.
- Ensure application performance, security, and scalability across all environments.
- Participate in code reviews and provide constructive technical feedback.
- Troubleshoot, debug, and resolve application issues in a timely manner.
- Maintain and enhance existing web applications in line with evolving business needs.
- Support DevOps practices including CI/CD pipelines, version control, and release management.
- Adhere to organizational IT security policies and relevant compliance standards.
Required Technical Skills
Front-End Development
- Proficiency in HTML5, CSS3, and JavaScript (ES6\+).
- Experience with front-end frameworks such as React.js, Vue.js, or Angular.
- Responsive and mobile-first design using Bootstrap or Tailwind CSS.
Back-End Development
- Proficiency in at least one server-side language: Node.js, Python, PHP, or Java.
- Experience building and consuming RESTful APIs and/or GraphQL services.
- Understanding of MVC architecture and design patterns.
Databases
- Working knowledge of relational databases: MySQL, PostgreSQL, or MSSQL.
- Familiarity with NoSQL databases such as MongoDB or Firebase.
- Ability to write and optimize SQL queries.
DevOps \& Tools
- Version control using Git (GitHub, GitLab, or Bitbucket).
- Basic understanding of CI/CD tools (e.g., Jenkins, GitHub Actions).
- Familiarity with containerization technologies such as Docker.
- Experience deploying applications on cloud platforms (AWS, Azure, or GCP) is a plus.
Qualifications \& Requirements
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- 2 to 5 years of professional experience in web or application development.
- A portfolio or examples of previously developed applications/websites is strongly preferred.
- Strong analytical and problem-solving skills with attention to detail.
- Excellent communication skills and ability to work within a collaborative team environment.
- Ability to manage multiple tasks and deliver under deadline pressure.
- Knowledge of cybersecurity fundamentals and secure coding practices.
- Professional certifications (e.g., AWS Developer, Google Associate Engineer) are an advantage.
Preferred Qualifications
- Familiarity with Agile/Scrum development methodologies.
- Experience with CMS platforms such as WordPress or Drupal.
- Exposure to UI/UX design principles and tools (e.g., Figma, Adobe XD).
- Knowledge of web accessibility standards (WCAG 2\.1).
- Experience working in regulated or compliance-driven environments.
Looking for more opportunities?
Browse thousands of graduate jobs and entry-level positions.