Full Stack Engineer

Emdad Al Khebrat


Date: 2 weeks ago
City: Jeddah
Contract type: Full time

Job Description:

We are seeking a highly skilled and experienced Senior Full Stack Developer to join our dynamic team. The ideal candidate will possess a robust mix of technical proficiency and hands-on experience, particularly in backend service development utilizing Spring Boot and creating rich, user-centric front-end applications using Angular. This role involves a comprehensive understanding of the software development lifecycle, where you will design, develop, test, and deploy scalable applications that not only meet the immediate needs of the business but also focus on long-term sustainability and performance enhancement. You will be responsible for maintaining and enhancing existing codebases, addressing technical debt effectively, and swiftly identifying and resolving software bugs. The ideal candidate will thrive in an Agile Development environment, leveraging DevOps tools and practices to streamline development processes and ensure timely delivery of high-quality software solutions.

Job Requirements:

  • A minimum of 5 years of experience in full stack development, with a portfolio showcasing significant contributions to complex projects.
  • Proven experience in developing backend services using Spring Boot with robust knowledge of RESTful API design and implementation.
  • Demonstrated expertise in designing and developing responsive and interactive front-end applications using Angular, adhering to best practices in UI/UX design.
  • Strong familiarity with maintaining legacy systems and modernizing applications while minimizing technical debt, alongside proactive identification and resolution of bugs.
  • Experience with workflow engines and orchestration solutions, demonstrating the ability to automate and optimize processes effectively.
  • Solid understanding of Agile Development methodologies and a hands-on approach to implementing DevOps tools and practices within the software development lifecycle.
  • Ability to collaborate effectively with cross-functional teams, ensuring alignment on project goals and deliverables while fostering a culture of continuous improvement.
  • Excellent problem-solving skills, capable of dissecting complex issues and coming up with innovative, efficient solutions.

Job Responsibilities:

  • Design, build, and maintain scalable backend services using Spring Boot, ensuring they are optimized for performance and reliability.
  • Develop high-quality, user-centric front-end applications with Angular, ensuring functionality across various devices and platforms.
  • Enhance existing code to improve performance metrics and maintainability, regularly conducting code reviews and refactoring as necessary to address technical debt.
  • Identify, troubleshoot, and resolve software bugs promptly to minimize disruption and enhance user satisfaction.
  • Implement and utilize workflow engines to streamline processes, ensuring efficient operation of all development phases.
  • Actively participate in Agile ceremonies, contributing to sprint planning, retrospectives, and daily stand-ups while collaborating with team members to meet project milestones.
  • Employ DevOps practices to automate testing, deployment, and monitoring, fostering a continuous integration/continuous deployment (CI/CD) environment to enhance productivity.
  • Engage with team members and stakeholders to gather project requirements and translate business needs into functional technical specifications.

Required Skills:

  • Proficient in Java programming language with extensive experience in building web applications using Spring Boot.
  • Strong expertise in front-end technologies, particularly Angular, with a solid grasp of HTML, CSS, and JavaScript frameworks.
  • Familiarity with Agile methodologies and experience in employing DevOps practices, tools, and technologies.
  • Strong analytical skills and proficiency in problem-solving, with the ability to approach complex technical challenges logically.
  • Excellent communication skills, both verbal and written, for effective collaboration with technical and non-technical team members.
  • A proactive mindset with a commitment to learning and adapting to new technologies and best practices in software development.
  • Demonstrated ability to work under pressure and meet tight deadlines in a fast-paced environment while maintaining high-quality standards.


How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

Marketing Specialist

Barns, Jeddah
11 hours ago
Key Responsibilities: Brand Understanding & Application:Demonstrate a general understanding of brand elements and their importance in marketing initiatives.Adhere to existing brand guidelines and contribute to maintaining brand consistency across touchpoints.Has a good understanding of brand research methodologies which includs market analysis, customer insights, competitive landscape assessments and mystry shoppers.Has the ability to understand and work within established brand parameters.Be aware...

Team Lead

Almarai - المراعي, Jeddah
1 day ago
The Company:Almarai is the world’s largest vertically integrated dairy and the region’s largest food and beverage manufacturing and distribution company. Headquartered in the Kingdom of Saudi Arabia, Almarai Company is ranked as the #1 FMCG Brand in the MENA region and is a market leader in all its categories across the GCC. Almarai currently employs over 46,000 employees servicing some...

Chief Operating Officer

Confidential, Jeddah
5 days ago
About the Company:Join a forward-thinking tech startup at the forefront of digital innovation in Riyadh. Our client is committed to delivering groundbreaking solutions and fostering growth through technology and creativity.Role Overview:We are seeking a highly skilled and experienced Chief Operating Officer (COO) to lead daily operations, optimize business processes, and drive strategic initiatives. As a key leader, you will be...