img
Contract TypeFull-time
Workplace typeOn-site
LocationDhahran

Job Description

About the Role

E-Solutions is seeking an experienced Full Stack Developer to join its team in Dhahran, Saudi Arabia. This full-time position is for a professional with over 10 years of experience in software development, focused on building robust and scalable applications. The Full Stack Developer will be instrumental in designing, developing, and maintaining both front-end and back-end components of the company's solutions, collaborating with cross-functional teams to deliver high-quality software.

Key Responsibilities

  • Develop and maintain scalable, high-performance applications, with a minimum of 5 years of dedicated backend development experience.
  • Design and implement RESTful APIs, Web Socket communication, and event-driven architectures.
  • Develop and integrate complex systems with external APIs and internal microservices.
  • Collaborate effectively within a team environment with front-end developers, data scientists, and product managers to achieve project goals.
  • Work collaboratively with cross-functional teams to ensure seamless project execution and delivery.

Qualifications and Experience

  • Bachelor's or Master's degree in Computer Science, Information Technology, Software Engineering, or a related field.
  • A minimum of 7 years of overall experience in software development, with a strong emphasis on full-stack capabilities.
  • At least 5 years of experience in backend development, with a proven track record of building scalable, high-performance applications.
  • Proficiency in database design and management with both SQL (*, PostgreSQL, MySQL) and NoSQL (*, MongoDB, Cassandra) databases.
  • Demonstrated experience in implementing microservices architecture and a solid understanding of containerization technologies (*, Docker, Kubernetes).
  • Familiarity with implementing authentication and authorization mechanisms (*, OAuth, JWT, SAML, LDAP).
  • Experience with cloud computing platforms (*, AWS, Azure, Google Cloud Platform) and deploying applications in a scalable, secure manner.
  • Experience with version control systems (*, Git) and collaboration tools (*, GitLab) for managing code bases and documentation.
  • Agile methodology experience is preferred.

Technical Skills

  • Backend Development: Strong proficiency in ****, Python, and Java. Extensive experience with server-side frameworks such as Django, Flask, Ruby on Rails, and Spring.
  • API & Architecture: Expertise in RESTful API development, Web Socket communication, event-driven architectures, and microservices architecture.
  • Databases: Proficiency in both SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Cassandra) database design and management.
  • DevOps & Cloud: Experience with containerization technologies like Docker and Kubernetes. Knowledge of caching mechanisms (Redis, Memcached). Familiarity with cloud computing platforms including AWS, Azure, and Google Cloud Platform.
  • Security: Experience implementing authentication and authorization mechanisms such as OAuth, JWT, SAML, and LDAP.
  • Collaboration & Tools: Ability to work effectively in a team environment and collaborate with cross-functional teams. Experience with version control systems (Git) and collaboration tools (GitLab).

Work Details

This is a full-time position located in Dhahran, Saudi Arabia. The role requires a minimum of 10 years of overall experience in software development.


Requirements

  • Requires +10 Years experience

Similar Jobs