Full Stack Software Engineer

وصف الوظيفة

We are seeking a highly qualified Full Stack Software Engineer with demonstrated experience in the Banking and Financial Services sector to become part of our innovative team. The ideal candidate will possess hands-on proficiency in constructing, improving, and maintaining enterprise-grade applications while working closely with cross-functional units to deliver secure, scalable, and high-performing solutions.

Key Responsibilities:

  • Design, develop, and support scalable full-stack applications tailored for banking initiatives.
  • Engage in both front-end and back-end development utilizing modern frameworks and technologies.
  • Partner with product managers, business analysts, and stakeholders to effectively translate requirements into technical solutions.
  • Ensure applications fulfill security, performance, and compliance criteria adhering to banking regulations.
  • Identify issues, debug, and enhance existing systems to boost functionality.
  • Take part in code assessments, technical discussions, and agile ceremonies.

Requirements:

  • Bachelor’s degree in Computer Science, Engineering, or a related discipline.
  • 4–8 years of professional experience as a Full Stack Software Engineer.
  • Proficient in Java, Spring Boot, Microservices, REST APIs (backend).
  • Practical experience with Angular/React, HTML5, CSS3, JavaScript/TypeScript (frontend).
  • Understanding of SQL/NoSQL databases (e.g., Oracle, MySQL, MongoDB).
  • Familiarity with CI/CD pipelines, Git, Docker, Kubernetes, and cloud platforms (e.g., AWS, Azure).
  • Prior experience within the banking, financial services, or payments sectors is essential.
  • Excellent problem-solving, analytical, and communication abilities.

متطلبات الوظيفة

Key Responsibilities:

  • Design, develop, and maintain scalable full-stack applications for banking projects.
  • Work on both front-end and back-end development with modern frameworks and technologies.
  • Collaborate with product managers, business analysts, and stakeholders to translate requirements into technical solutions.
  • Ensure applications meet security, performance, and compliance standards in line with banking regulations.
  • Troubleshoot, debug, and upgrade existing systems to improve functionality.
  • Participate in code reviews, technical discussions, and agile ceremonies.

Requirements:

  • Bachelor’s degree in Computer Science, Engineering, or related field.
  • 4–8 years of experience as a Full Stack Software Engineer.
  • Strong expertise in Java, Spring Boot, Microservices, REST APIs (backend).
  • Hands-on experience with Angular/React, HTML5, CSS3, JavaScript/TypeScript (frontend).
  • Knowledge of SQL/NoSQL databases (Oracle, MySQL, MongoDB, etc.).
  • Familiarity with CI/CD pipelines, Git, Docker, Kubernetes, and cloud platforms (AWS/Azure).
  • Prior experience working in banking, financial services, or payments domain is mandatory.
  • Strong problem-solving, analytical, and communication skills.