Full Stack Software Engineer
Kalasko
Posted 30+ days ago
Send me Jobs like this
Nationality
Any Nationality
Gender
Not Mentioned
Vacancy
1 Vacancy
Job Description
Roles & Responsibilities
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).
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)
Company Industry
- Call Center
- BPO
- KPO
- Outsourcing
Department / Functional Area
- IT Software
Keywords
- Full Stack Software Engineer
Disclaimer: Naukrigulf.com is only a platform to bring jobseekers & employers together. Applicants are advised to research the bonafides of the prospective employer independently. We do NOT endorse any requests for money payments and strictly advice against sharing personal or bank related information. We also recommend you visit Security Advice for more information. If you suspect any fraud or malpractice, email us at abuse@naukrigulf.com
Similar Jobs
Backend Developer
Superbytes
- 3 - 8 Years
- Dubai - United Arab Emirates (UAE)
Full Stack Developer
Confidential Company
- 3 - 8 Years
- Muscat - Oman
API Support & Integration Specialist - IT Support
NAMISHER TECHNOLOGIES L.L.C
- 1 - 4 Years
- Sharjah - United Arab Emirates (UAE)