+ 27 (0) 21 741 0400 + 27 (0) 21 741 0400   CAREERS@DATAFIN.COM

Development Manager (Remote)

IT – Software Development
Remote

ENVIRONMENT:
This job opportunity is for a Software Development Manager role in a company that specializes in creating innovative software for quick-service restaurants. They prioritize operational efficiency, digital commerce across various channels, and real-time data analytics. The ideal candidate should have strong technical expertise, leadership qualities, and a proven history of delivering high-quality software solutions. Responsibilities include leading a team of engineers, overseeing the development process, setting standards, and ensuring project success. Candidates should have a Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, along with extensive experience in software development. Proficiency in NodeJS, React, React Native, and Electron is required, with knowledge of GoLang and C++ considered advantageous.
 
DUTIES:
Technical Leadership:
  • Demonstrate expertise in NodeJS, React, React Native, and Electron, with the ability to provide guidance and support to the development team.
  • Experience in GoLang & C++ is highly beneficial, contributing to a diverse skill set within the team.
  • Experience delivering medium to high volume transaction systems, ensuring cost-effectiveness and scalability.
Code Quality and Standards:
  • Oversee code reviews and establish development standards to maintain code quality and consistency across projects.
  • Implement best practices and ensure adherence to coding guidelines.
DevOps and Automation:
  • Proven track record in delivering DevOps practices and automation pipelines to streamline the software development process.
  • Drive continuous integration and deployment initiatives to enhance efficiency and productivity.
Software Documentation:
  • Review and standardize software documentation to ensure clarity, completeness, and accuracy.
  • Foster a culture of documentation within the team to facilitate knowledge sharing and collaboration.
Team Management:
  • Manage a distributed team across multiple time zones, providing leadership, direction, and support to achieve project goals.
  • Hold teams accountable for delivery timelines and quality standards
IoT Standards and Distribution Architecture:
  • Proven experience in IoT standards such as MQTT, with the ability to incorporate industry best practices into software development processes.
  • Experience in delivering distribution architecture applications, ensuring scalability, reliability, and performance.
Mentorship and Skill Development:
  • Mentor and coach junior engineers, fostering their professional growth and building a cohesive, high-performing team.
  • Develop training programs and initiatives to enhance the skills and capabilities of the engineering team.
Financial Management:
  • Ability to manage financial budgets and forecast infrastructure costs relating to application usage.
Business Intelligence Solutions:
  • Experience delivering BI solutions in platforms such as Tableau, leveraging data analytics to drive business insights and decision-making.
Technology Innovation:
  • Bring technology innovation to the business while balancing it with immediate business objectives.
  • Stay abreast of emerging technologies and industry trends, driving innovation and continuous improvement within the organization.
 
REQUIREMENTS:
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • Extensive experience in software development, with a focus on full-stack development using NodeJS, React, React Native, and Electron.
  • Proficiency in GoLang & C++ is advantageous.
  • Strong understanding of DevOps practices, automation tools, and CI/CD pipelines.
  • Experience working in Agile/Scrum environments is preferred.
 
ATTRIBUTES:
  • Excellent communication and interpersonal skills, with the ability to collaborate effectively with cross functional teams.
  • Proven leadership experience, with the ability to motivate and inspire teams to achieve their goals.
  • Results-oriented mindset, with a track record of delivering high-quality software solutions on time and within budget.
  • Strong analytical and problem-solving abilities, with a strategic approach to decision-making.

+ 27 (0) 21 741 0400