Egypt , Giza
--
Company

Job Details

Job Description

Roles & Responsibilities

Responsibilities:

  • Collaborate with the software development team to maintain software SAS based applications, as well as develop and maintain high-quality software applications using Angular and Java Spring Boot programming languages.
  • Work with stakeholders to gather and clarify software requirements and contribute to the design and architecture of software solutions.
  • Participate in code reviews to ensure code quality, maintainability, and adherence to best practices.
  • Maintain comprehensive documentation for software projects, including technical specifications, user guides, and release notes.
  • Collaborate with cross-functional teams, including product managers, designers, and quality assurance engineers, to deliver software projects on time and within scope.
  • Identify and address technical challenges, troubleshoot issues, and propose innovative solutions.

Requirements:

  • - Bachelor s degree in Computer Science, Software Engineering, or a related field (or equivalent hands-on experience).
  • - Strong proficiency in Java and Spring Boot.
  • - Solid experience with Angular (v12+) for front-end development.
  • - Strong understanding of REST API design principles.
  • - Hands-on experience with PostgreSQL or similar relational databases.
  • - Experience with version control systems such as Git.
  • - Familiarity with Agile/Scrum methodologies, including working in sprints, stand-ups, and iterative delivery.
  • - Understanding of full-stack integration.
  • - Basic knowledge of containerization and deployment (e.g., Docker) and CI/CD pipelines is a plus.
  • - Awareness of web security best practices.
  • - Experience with testing practices.
  • - Strong problem-solving skills with the ability to debug across the full stack (frontend, backend, database).
  • - Excellent communication and collaboration skills, with the ability to work effectively in cross-functional teams.
  • - Self-driven mindset with a willingness to learn new tools, frameworks, and technologies.

Preferred Qualifications:

  • Experience with containerization technologies like Docker and Kubernetes.
  • Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
  • Knowledge of message queueing systems like Kafka or ActiveMQ.

Desired Candidate Profile

Requirements:
- Bachelor s degree in Computer Science, Software Engineering, or a related field (or equivalent hands-on experience).
- Strong proficiency in Java and Spring Boot.
- Solid experience with Angular (v12+) for front-end development.
- Strong understanding of REST API design principles.
- Hands-on experience with PostgreSQL or similar relational databases.
- Experience with version control systems such as Git.
- Familiarity with Agile/Scrum methodologies, including working in sprints, stand-ups, and iterative delivery.
- Understanding of full-stack integration.
- Basic knowledge of containerization and deployment (e.g., Docker) and CI/CD pipelines is a plus.
- Awareness of web security best practices.
- Experience with testing practices.
- Strong problem-solving skills with the ability to debug across the full stack (frontend, backend, database).
- Excellent communication and collaboration skills, with the ability to work effectively in cross-functional teams.
- Self-driven mindset with a willingness to learn new tools, frameworks, and technologies.

Similar Jobs