← Back to job listings

Lead Back End Engineer ( Java- Nodejs )
Cross Border Talents · Cairo, Cairo Governorate, Egypt
About The Role
- Leading an agile software team, you will design, implement, and maintain the Client’s global
- content API application using modern backend technologies.
- Provide technical vision, direction and prioritization for the team.
- Continuously innovate and strategize on making our applications faster and more resilient.
- Analyze complex problems, create reports and generate potential solutions for software,
- systems and processes.
- Write high-quality code that supports existing and future requirements of the product
- Discover, research, select, configure and deploy new technologies
- Conduct Code Reviews by following Client’s Coding Standards
- Work closely with product and engineering to deliver on product objectives.
- Continually communicate with team members and stakeholders, including clarifying vision,
- changes in the marketplace, deliverables, timelines, etc.
- Anticipate challenges and work with the team to develop solutions
Requirements
- Bachelor’s degree, or the equivalent, in a specific specialty such as Computer Engineering,
- Information Systems, Computer Science, or a closely related field.
- At least 7+ years in a hands-on software role
- 4+ years as a backend engineer on distributed, high performance, fault-tolerant and high
- availability systems
- Strong background in architecting, developing, optimizing and maintaining REST, GraphQL
APIs
- Extensive experience in ElasticSearch and Kibana
- Fluency in Java, python, Node.js and associated frameworks
- Expert knowledge of modern cloud services including managed services such as AWS EKS,
OpenSearch, Lambdas, IAM, and RDS
- Experience using DevOps principles like TDD, CI/CD and build/test/release automation
- Direct experience with deploying production systems in cloud-native infrastructure (AWS, GCP)
- Experience developing using Agile Methodologies
- Strong analytical and problem-solving skills
- Proven ability to analyze, decompose and estimate effort associated with various technical
- solutions
- Experience with performance and optimization problems and a proven ability to diagnose and
- prevent these problems
This is an external listing. JobSpring does not represent or verify the employer. Report this listing
JobSpring