Back-End Senior Engineer (330957)

  Information

Information Technology
Mid Career (2-6 years)
Not specified

  Company

Not specified
Banking
Mohandseen, Giza, Egypt

  Description

  • Design and develop scalable, maintainable, and high-performance backend systems.
  • Develop APIs and services to support frontend applications and mobile apps.
  • Implement RESTful and GraphQL APIs for seamless integration with front-end applications.
  • Optimize server-side performance, ensuring efficient processing and response times.
  • Develop and maintain microservices-based architectures.
  • Maintain and improve codebases and infrastructure.
  • Monitor and manage inventory levels of back-end components, coordinating with relevant departments for timely replenishment.
  • Ensure compliance with back-end development regulations, internal group policies, and industry standards.
  • Assist in the preparation of back-end development reports and analyses to support decision-making.
  • Design and optimize relational and NoSQL databases to ensure high availability and scalability.
  • Develop and manage data pipelines, ensuring secure and efficient data processing.
  • Implement caching and indexing strategies for performance optimization.
  • Implement authentication, authorization, and data encryption mechanisms.
  • Ensure compliance with industry security standards, including GDPR, PCI-DSS, and OWASP best practices.
  • Perform regular security assessments and vulnerability testing.
  • Collaborate with DevOps teams to implement CI/CD pipelines for automated testing and deployment.
  • Optimize cloud-based and on-premises infrastructure for reliability and scalability.
  • Monitor system performance and troubleshoot backend issues proactively.
  • Work closely with front-end developers, architects, and business analysts to deliver end-to-end solutions.
  • Provide technical leadership and mentorship to junior engineers.
  • Participate in Agile development cycles, contributing to sprint planning and reviews.

  Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field from a reputable university. 
  • Minimum 5 years of experience in a back-end development role, preferably with responsibilities related to design, implementation, and maintenance.
  • Proficiency in programming languages such as Java, Python, or Node.js.
  • Strong understanding of RESTful APIs and microservices architecture.
  •  Experience with database technologies like SQL, NoSQL, and ORM frameworks.
  • Strong knowledge of back-end development principles, regulations, and vendor management.
  • Excellent communication and interpersonal skills for effective vendor and cross-functional collaboration.
  • Experience working with cloud platforms (AWS, Azure, or GCP) and containerization tools (Docker, Kubernetes).
  • Strong knowledge of authentication protocols such as OAuth, JWT, and SAML.
  • Experience with message queues (Kafka, RabbitMQ) and event-driven architecture.
  • Excellent problem-solving skills and ability to troubleshoot production issues effectively.
  • Experience in backend development for banking or financial services applications is preferred.
  • Knowledge of domain-driven design and enterprise architecture patterns is preferred.
  • Familiarity with DevOps practices, CI/CD pipelines, and infrastructure as code is preferred.
  • Strong experience with performance tuning, scalability, and high-availability solutions is preferred.
  • Certifications in cloud computing or backend technologies (AWS Certified Developer, Azure Solutions Architect, etc.) are preferred.
Created on29 Apr 2025
Last updated on29 Apr 2025
You applied on
  Apply Now