Full Stack Software Engineer

Kalasko
البحر الأحمر
دوام كامل
منذ يوم

Full-stack Software Engineer
Remote / Hybrid / On Site (Gouna, Red Sea, Egypt)

Kalakso is hiring Fullstack Software Engineers, Mid-Level and Senior, for a global AdTech Digital Out Of Home (DOOH) company primarily focused on physical convenience and grocery retailers. We enable retailers to enroll their media inventory into our Retail Media Network, and we make it easy for brand advertisers to publish their marketing campaigns.

The problem we’re solving

Digital retailers use data to study shoppers’ online behavior, predict their needs, and eliminate any friction points in the decision-making process. As a result, they provide shopping journeys that are very low on cognitive stress and therefore high on conversions/revenue. The problem is that digital-born retailers are moving to the offline world to increase their market share, and physical retailers are lacking the technology to compete with the complex data models digital ones have.

Our Vision
Our vision is to make physical spaces as intelligent and engaging as digital ones.
Our Mission
Our mission is to harness the power of data, AI, and Machine Learning by instantly and intelligently delivering highly engaging, personalized, and profitable in-store experiences.


Our Values
  • Proactive: We don’t wait to be told what to do.
  • Rational: We execute on well-researched ideas.
  • Resilient: We simply don’t give up and are determined to succeed.
  • Diverse: Our differences make us stronger as a group, and we love that.
  • Social: We work hard and take time to celebrate success.


Job Purpose


We are looking for a highly skilled Mid-level and Senior full-stack software Engineer. You will work with product owners and other experienced software engineers to define software requirements and participate in operational and technical projects. In this role, you should be able to work independently while seeking the supervision and guidance of your superior. You should have excellent organizational and problem-solving skills. Your goals will be to develop high-quality software that is aligned with user needs and business goals.


Job Responsibilities


  • Software Development
  • Develop, maintain, and enhance high-quality software solutions under guidance from senior engineers.
  • Write clean, maintainable, and tested code following team standards and best practices.

  • System Design & Architecture
  • Contribute to the design and implementation of features and components.
  • Follow established architectural patterns to ensure maintainability and scalability.

  • Code Review & Mentorship
  • Conduct code reviews to learn and provide constructive feedback.
  • Support junior engineers and interns with guidance on coding practices and
problem-solving.

  • Collaboration & Agile Practices
  • Collaborate with cross-functional teams (Product, Design, QA) to deliver
assigned tasks.
  • Actively participate in Agile ceremonies such as sprint planning, stand-ups,
and retrospectives.

  • Troubleshooting & Optimization
  • Identify and fix bugs or performance issues in the software.
  • Assist in optimizing application code and improving system reliability.

  • Technical Improvement & Learning
  • Suggest minor improvements to code, processes, and workflows.
  • Stay updated with relevant technologies and adopt best practices under supervision.

  • Testing & Validation
  • Write unit and integration tests for assigned features.
  • Ensure solutions meet functional and non-functional requirements.

  • Documentation & Knowledge Sharing
  • Document implemented features, APIs, and processes for internal use.
  • Share learnings and knowledge within the team to support collaborative growth.


KPIs


Code Quality & Maintainability
  • Defect density: Number of bugs/defects per 1,000 lines of code (target threshold set
per team.
  • Percentage of code reviews approved without major revisions.

Delivery & Productivity
  • Percentage of assigned tasks completed on time per sprint.
  • Number of pull requests merged per sprint (weighted by complexity).

Collaboration & Knowledge Sharing
  • Participation in code reviews, design discussions, and team meetings.
  • Contributions to internal documentation, technical guides, or knowledge-sharing sessions.

Learning & Growth
  • Progress on skill development and adoption of best practices.
  • Ability to take on increasingly complex tasks over time with minimal guidance.


Skills & Experience

  • Proven Software Engineering Experience 3 to 6 years of hands-on experience building scalable and maintainable software.

  • Backend Development

  • Good Knowledge in Python or Node.js, or Go; experience with stateful/stateless services and microservices.
  • Good Knowledge with any Node.js framework: NestJS, Express.js, Fastify

  • Frontend Development

  • Proficiency in JavaScript (ES6+), TypeScript, HTML5, CSS3, Angular, React, or Vue.js.
  • Understanding of state management and maintainable front-end architectures.

  • APIs & Integration

  • Experience designing and developing RESTful APIs and GraphQL services.

  • Databases & Data Management

  • Experience with SQL (PostgreSQL, Timescale) and/or NoSQL (MongoDB, Redis) databases.
  • Basic data modeling and query optimization skills.

  • Cloud & Infrastructure

  • Experience with at least one cloud provider (AWS, Azure, or GCP).
  • Familiarity with Docker and basic Kubernetes concepts.

  • CI/CD & Testing

  • Experience with CI/CD pipelines (Jenkins, GitHub actions, CircleCI).
  • Proficiency in unit and integration testing; familiarity with automated testing.

  • System Design & Performance

  • Understanding of scalable and fault-tolerant architectures.
  • Basic performance optimization skills; familiarity with monitoring tools (Prometheus, Grafana, ELK).

  • Version Control & Collaboration

  • Proficient with Git, branching, and pull request workflows.
  • Experience working in Agile teams (Scrum/Kanban) with Jira/Confluence.

  • Problem Solving & Analytical Thinking

  • Ability to troubleshoot software issues independently.
  • Analytical mindset and aptitude for problem-solving.

  • Learning & Growth

  • Willingness to learn from senior engineers and adopt best practices.
  • Strong communication skills and willingness to share knowledge with peers.


Education


  • Bachelor’s degree in Computer Science, Information Systems, or any other related field. Language Skills
  • Excellent level in the English language (Writing, Speaking, Reading, Listening)
تقديم
توصيات وظائف أخرى:

Engineer / Senior Engineer, Software Tester

Egyptian Banks Company
New Cairo City, القاهرة
  • Develop and execute test plans for complete software...
  • Develop and execute different manual and automated testing...
منذ 6 أيام

Principal Software Engineer - UI/Angular

Integrant
الجيزة
  • Deliver fast, clean, pixel-perfect, and scalable front-end...
  • Work with back-end .net developers, testers, and creative...
منذ أسبوعين

Lead Software Engineer - UI/Angular

Integrant
Giza, الجيزة
  • Work with back-end .net developers, testers, and creative...
  • The Web Developer will be responsible for writing, deploying...
منذ 4 أيام

Ruby on Rails - Software Engineer

dopay
Cairo, القاهرة
  • Work alongside product teams to understand feature...
  • Develop and Maintain Backend Systems: Spearhead the...
منذ أسبوع

Senior Full-Stack Engineer (Java & React)

Invitro Capital
Cairo, القاهرة
  • Partner with data scientists to embed ML models (TensorFlow,...
  • Work on cutting-edge AI and B2B technologies: We are at the...
منذ 4 أسابيع

Senior Full-Stack Engineer (Python & React)

Invitro Capital
Cairo, القاهرة
  • Partner with data scientists to embed ML models (TensorFlow,...
  • Work on cutting-edge AI and B2B technologies: We are at the...
منذ 4 أسابيع

Senior Software Integrator Engineer

Luxoft
Cairo, القاهرة
Supporting large Vehicle Manufacturers in the area of Development, Production and Aftersales is Luxoft's ambition. Luxoft's goal...
منذ 3 أسابيع

Full Stack Software Engineer

RATP Dev
Cairo, القاهرة
  • Develop and implement responsive web interfaces using HTML,...
  • Build interactive features and components using PHP Drupal 9...
منذ 3 أسابيع

Uniform Attendant

Marriott International
Whitehall, بنسيلفانيا
At our hotels, Runners work across departments to ensure that guests and associates have what they need at the point in time when...
منذ يومين

Teller

EGBank
مصر
Cross sell EG-BANK products / services based on customer potential and needs without affecting their primary work and service...
منذ يوم