This is a promising opportunity for a Software Engineering Manager who thrives in a fast-paced, collaborative environment and is interested in working with cutting-edge technology.
About occicor
We are an internationally recognized startup developing retail execution software to revolutionize the consumer packaged goods (CPG) industry by offering better consumer exposure through augmented intelligence. Our solution enables CPG companies to gain valuable insights, optimize marketing strategies, and enhance customer experiences.
We are part of the Microsoft for Startups, NVidia Inception, and Atlassian Startup programs. We also participated and graduated from renowned international accelerator programs like the Eworks Accelerator of ESADE Business School in Barcelona, Spain in 2021, the Microsoft GrowthX program in Abu Dhabi, UAE in 2022, and the BigBooster program in Lyon, France in 2023.
The role
As we continue to disrupt the industry, we seek a challenging Software Engineering Manager to join our dynamic team and drive growth in this exciting environment.
Whether you are an experienced professional seeking new challenges or an emerging talent eager to make a mark, this role offers an opportunity to influence our success and drive growth globally.
In this pivotal role, you will be responsible for driving the technical vision, roadmap, and execution of our cutting-edge software products.
Responsibilities
* Manage solution architecture on Microsoft Azure and related technology stack including Angular, Flutter, .net Core, MySQL, using tools like GitHUB, New Relic, Sentry, Redis, Docker etc
* Manage and execute full SDLC
* Manage and mentor a team of software engineers including recruitment and performance appraisals
* Manage both in-house and outsource development projects by setting timelines, deliverables, and quality standards etc.
* Collaborate with executive team to define product requirements and translate them into technical solutions
* Establish and maintain technology stack, engineering processes, tools, and best practices to optimize team productivity and efficiency for adhering to agreed upon delivery schedules
* Analyze project progress, identify and mitigate risks, and communicate status to executive leadership
* Manage DevOps and utilize source control, continuous integration, and unit testing best practices
Qualifications
* Bachelor's degree in Computer Science, Software Engineering, or a related technical field
* Minimum of 5 years of experience as a software engineer, with a proven track record of delivering complex, high-quality software systems
* 1+ years of experience in a technical leadership role, with a demonstrated ability to build and lead high-performing teams
* Minimum 3+ years of DevOps with Azure Devops, Github Actions or Jenkins
* Minimum 3+ years of logging and monitoring tools like ElasticKB, Grafana, Graylog, New Relic, Sentry, Firebase etc
* Proficient in modern software development methodologies, tools, and technologies
* Excellent problem-solving, critical thinking, and decision-making skills
* Strong communication and interpersonal skills, with the ability to effectively collaborate with cross-functional teams
* Curious about AI and in particular Computer Vision
* Passionate about staying up-to-date with industry trends and emerging technologies