Principal Fullstack Developer

وصف الوظيفة

Job Purpose

Skilled Principal Fullstack Developer to design and deliver scalable, secure, and high-performance software systems. In this role, you will work across the full stack, lead technical decision-making, and mentor teams while contributing to our platform's architecture and development. Experience with AWS and cloud-native solutions is highly preferred and will be a significant advantage in this position.

إمتيازات الوظيفة

    • Social insurance coverage for employees
    • Health insurance for employees and their families
    • Company bonuses
    • Flat organizational structure with quick decision-making processes
    • Collaboration within a motivated, diverse, and young international team across three continents
    • An appealing workspace in a contemporary and creative office located in New Cairo

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

Roles and Responsibilities

·       Architect, design, and develop fullstack applications optimized for scalability and performance.

·       Build and maintain frontend applications using Vue.js, React, or Angular.

·       Develop robust, scalable backend systems using Node.js, with integrations to Kafka and MongoDB.

·       Design and optimize RESTful APIs to ensure high performance, security, and reliability.

·       Contribute to the adoption of cloud-native solutions and best practices, with a preference for AWS.

·       Collaborate with cross-functional teams, including product, design, and engineering, to deliver exceptional features and solutions.

·       Drive technical initiatives and mentor team members to foster a culture of continuous learning and innovation.

·       Stay current with advancements in software development and cloud technologies to bring innovative ideas to the table.

 

Competencies

·       Architecture: Strong understanding of microservices, distributed systems, and system design.

·       DevOps: Knowledge of CI/CD pipelines, Docker, Kubernetes, and cloud monitoring tools.

·       Leadership: Proven ability to lead technical projects, mentor teams, and influence architecture decisions.

Behavioral Skills

·       Very good understanding for object-oriented concepts and software design patterns

·       Having experience in build tools like Maven and source control tools like Git.

·       Having very good knowledge in Agile methodology and its practices.

·       Good leadership and coaching skills.

·       Good English communication skills

·       Ready to collaborate with front-end developers and other team members

·       Gives attention to detail and follows instructions.

·       Ability to work both independently and within a team environment.

·       Ability to stay organized and multi-task in a professional and efficient manner.

·       Establishes goals and works toward achievement.

 

Technical Competencies/Skills 

·       Frontend Development: Proficiency in Vue.js (MUST), React, or Angular, with strong skills in HTML5, CSS3, JavaScript, and TypeScript.

·       Backend Development: Solid experience with Node.js for building scalable and secure backend services, Java knowledge is plus.

·       Messaging & Databases: Hands-on experience with Kafka for event-driven architectures and SQL/NoSQL databases.

·       Cloud Platforms: Familiarity with AWS services is preferred. Experience with other cloud platforms and cloud-native architectures is a plus.

·       API Development: Proficiency in designing, developing, and consuming RESTful APIs, with a focus on security and performance.

Education

·       BS in Engineering or Computer Science

Experience

·       7+ years in software development with a focus on fullstack roles.