DataOrbis is a leading global data management and insights company. Our purpose is to lead change by connecting people to their data.
We work predominantly in the fast-moving consumer goods (FMCG) industry, where we enable environments where our clients and their brands can thrive. We do this by combining people, process, and cutting-edge cloud technology...
Read more about this company
Design, develop, and maintain web and mobile applications using modern frameworks and technologies.
Lead the architecture and design of complex software solutions.
Ensure code base quality across the entire stack.
Collaborate with designers, product managers, and other developers to define, design, and ship new features.
Ensure the performance, quality, and responsiveness of applications.
Identify and resolve performance bottlenecks and bugs.
Conduct code reviews and mentor junior developers.
Stay updated with the latest industry trends and technologies to ensure our applications remain current and competitive.
Participate in all phases of the software development lifecycle, including planning, design, development, testing, deployment, and maintenance.
What you need:
Bachelor's degree in Computer Science, Engineering, or a related field; or equivalent practical experience.
Proven experience as an Engineering Manager with a strong portfolio of web and mobile applications, with a minimum of 10 years of technical experience and at least 5 years of leadership experience.
Proficiency in frontend technologies such as React/NextJS.
Proficiency in backend technologies such as Node.js, Python, Ruby on Rails, or Java.
Experience with databases such as SQL, NoSQL, and in-memory databases.
Strong understanding of RESTful APIs and third-party integrations.
Familiarity with version control systems, such as Github.
Strong problem-solving skills and attention to detail.
Excellent communication and teamwork skills.
Ability to lead and mentor junior developers.
Ability to work independently and manage time effectively in a fast-paced environment.
Experience with cloud services and deployment, such as Google Cloud.
Knowledge of DevOps practices and CI/CD pipelines.
Familiarity with containerization technologies such as Docker and Kubernetes.
Experience with Agile/Scrum development methodologies.
Understanding of security best practices and data protection.