Engineering

Software Tech Lead

El Sheikh Zayed City, Giza Governorate
Work Type: Full Time
Responsibilities

  • Development and Maintenance:
    • Develop and maintain web applications using ReactJS, NodeJS, and MongoDB.
    • Ensure the technical feasibility of UI/UX designs and optimize applications for maximum speed and scalability.
  • Leadership and Collaboration:
    • Lead the design and implementation of new features and functionalities.
    • Collaborate with cross-functional teams to define, design, and ship new features.
    • Mentor junior developers and promote a culture of learning and continuous improvement.
  • Code Quality and Automation:
    • Maintain code quality, organization, and automatization.
    • Approve and audit merge requests and submitted code.
    • Set and maintain coding standards.
  • Technical Expertise:
    • Stay abreast of emerging technologies and propose their adoption where beneficial.
    • Architectural Direction: Review task planning, advise on changes, and research architecture decisions.
    • Scale and optimize databases for large data throughput and design aggregation pipelines for high data accuracy.
    • Analyze bugs and ensure they are solved in a timely and successful manner.
  • Risk Management and Quality Assurance:
    • Identify critical risk factors related to the software and develop plans to mitigate them.
    • Code Quality Assurance: Review, troubleshoot, and advise developers on changes related to merge requests and submitted code.
  • Training and Development:
    • Coach, guide, and assist other engineers in developing first-class software and mastering their craft by designing and implementing training plans.
    • Search and advise on software development best practices, architecture options, and new technologies to invest in.
  • DevOps:
    • Code and solve the largest software challenges with the team.
    • DevOps: Heavily use AWS to provide the simplest, most cost-effective, scalable solutions for our growing products.

    • Requirements

      • Possess 8 to 12 years of hands-on experience in software development preferably with javascript technologies.
      • Full-stack technology proficiency is required.
      • Proficient in debugging, testing, deploying, and maintaining applications.
      • Proficient in working within a SCRUM environment.
      • Demonstrated professionalism in software architecture.
      • Proficiency with Object-Oriented Analysis & Design and open sourcing programming.
      • Solid understanding of web technologies, including HTML5, CSS3, JavaScript, and responsive design.
      • Experience with RESTful APIs and server-side logic.
      • Familiarity with code versioning tools, such as Git.
      • Knowledge of cloud services (e.g., AWS, Azure) and CI/CD pipelines is a plus.
      • Experience with IoT technologies and real-time data processing is desirable.
      • Capable and persistent in collaborating with teams on large-scale tasks.
      • Strong time management skills.
      • Effective communication abilities.


      Benefits
      • Social insurance
      • Medical insurance
      • Transportation allowance
      • Education allowance
      Working Conditions

      • Friday & Saturday are off
      • Flexible work environment with 8-hour workdays.
      • Hybrid work-week

Experience Level:
Managerial
 
Sub Department:
Engineering
 

Submit Your Application

You have successfully applied
  • You have errors in applying