Jobs Career Advice Signup

Send this job to a friend


Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Mar 8, 2023
    Deadline: Not specified
  • Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us

    Businesses today are adopting the cloud for improved services to their customers. Our purpose is to guide companies on that journey to drive the adoption of DevSecOps so that our clients can remain ahead of the curve. We have an intense focus on engineering fundamentals, whether Developer and Security Operations, Cloud Native Transformation Strategy or So...
    Read more about this company


    Financial Analyst

    We are looking for a highly motivated and analytical Financial Analyst to join our finance team. As the Financial Analyst you will play a key role in supporting the company's financial planning and analysis (FP&A) activities, including the development of financial models and the analysis of financial data.

    You will analyse current and past results, support financial forecasting, identify trends, and make recommendations for improvements. You will work closely with the rest of the finance team to ensure accurate financial reporting and help with the company’s overall financial strategy.  You will report directly to the CFO.

    What you will be doing:

    • Assist the CFO in the development and maintenance of financial models for forecasting, budgeting, and long-term planning.
    • Conduct financial analysis to support decision-making and strategic planning
    • Prepare and analyse financial reports and metrics to provide insight into the organisation's financial performance.
    • Collaborate with cross-functional teams to provide financial support and guidance on various projects and initiatives.
    • Identify and communicate financial risks and opportunities to the CFO.
    • Provide analysis of trends and forecasts and recommend actions for optimisation.
    • Identify and drive process improvements, including the development of standard and ad-hoc reports, tools, and dashboards.

    What you must this have:

    • Bachelor's degree in finance, accounting, economics or related field.
    • Partly qualified chartered accountant / CFA / MBA / management accountant or similar.
    • 2-3 years of experience in financial analysis or related field.
    • Strong analytical and problem-solving skills.
    • Experience with financial modeling and forecasting, as well as budget variance analysis.
    • Strong proficiency in Sheets/Excel and experience with financial systems, in particular cloud accounting software.
    • Proven experience with presenting KPI dashboards.
    • Excellent written and verbal communication skills.
    • Detail-oriented with a strong ability to multitask.
    • Strong team player and ability to work independently.

    About you

    For us to achieve our ambitious vision together as a team, It is important for our Martians to lead at all levels, be self starters who take initiative and put their hands up for challenging tasks. A growth mindset is important to us and we encourage all our Martians to openly share knowledge, support and help each other, ask questions, get creative with new technologies and learn from setbacks.

    Becoming a Martian means:

    • Comfortably working and learning from a fully remote, culturally diverse team based predominantly in South Africa and Nigeria.
    • Being an open, honest and respectful communicator.
    • You enjoy asking questions, identifying areas of improvement and proposing solutions, no matter your job title or whether you have been with us for a day, a month or years!
    • You are comfortable taking initiative and operating independently.
    • You thrive in a fast paced environment, where change is constant.
    • You find it exciting to work with various clients, from different industries, each with a different problem for you and your team to solve.
    • Intentionally sharing tech and industry trends that excite you with your peers.
    • Seeking continuous feedback and actively taking steps to continuously grow personally and professionally.

    Want to know what you get by joining us?

    1. Become a member of a team where we value each individual's contribution from day 1 and empower you to make suggestions, get involved and do what you love most!
    2. Flexibility and the freedom to work from anywhere you choose and feel you thrive best.
    3. Work-life balance where you are not expected to work over weekends or after hours.
    4. A forward thinking remote company that knows how important it is to stay connected as one team, by providing social platforms for employee engagement, virtually or in person. 
    5. A monthly work from home allowance which you can use to set yourself up to work comfortably from home. Whether that is pens, notebooks, new headphones or work snacks!
    6. A MacBook or Windows laptop for you to do your best work on.
    7. Become part of  a team of exceptionally clever and talented people who like to share their knowledge and learnings.
    8. We support your career growth and love setting you up for the future! We want you to succeed and will continue to support you, even after you leave.

    go to method of application »

    Principal Software Engineer

    We are looking for an experienced Principal Software Engineer to join our Professional Services team. You will build software solutions across a multitude of domains, ensuring that each project is done with scalability, maintainability, performance, security, and operational excellence in mind. You will be expected to fill the role of a technical lead on projects while providing guidance and mentorship within the team. You will work closely with the Scrum POs, Engineering Managers and Directors to ensure quality across all projects Deimos participates in. You will collaborate with other leads to constantly improve our processes, technologies, and architectures.

    This role does not entail managing people directly, but it does entail managing the quality of the work output at Deimos. You will report to a Senior Software Engineering Manager who is on a mission to deliver high-value projects built to the best of our ability.

    What you will be doing:

    • Design, implement, deploy and document robust, scalable, maintainable, high performing and operationally excellent software solutions.
    • Build distributed services that will be containerized in a docker environment.
    • Lead the decision making for choosing and implementing new tools, frameworks, and processes.
    • Direct the technical implementation of complex architectures. 
    • Write and maintain comprehensive unit tests.
    • Design API interfaces for services.
    • Debug, test, review, and write code that is idiomatic and efficient.
    • Apply security best practices.
    • Provide mentorship and guide the team on best technology practices to be followed and contribute to their technical development.
    • Collaborate with the leadership team to constantly improve the software engineering practices at Deimos and foster a culture of engineering excellence.

    What you must this have:

    • At least 7+ years of experience in software engineering.
    • Minimum of 2 years of experience leading software engineering teams
    • Highly proficient in multiple server-side languages such as DotNet, Python, Java, Go.
    • Familiarity with fundamental front-end languages such as HTML, CSS, and JavaScript.
    • Proven experience with modern front-end frameworks such as React.
    • Strong background in database technologies such as MySQL, PostgreSQL, and MongoDB.
    • Excellent knowledge of, and proven experience with, cloud-based technologies such as AWS, Microsoft Azure, and Google Cloud.
    • Demonstrated background in building microservices and decomposing monolithic applications.
    • Proficiency in building highly scalable, highly available systems.
    • Proven ability to work independently and autonomously as well as within a team.

    go to method of application »

    Software Engineering Manager

    Our Software Engineering team builds software solutions across a multitude of domains, ensuring that each project is done with scalability, maintainability, performance, security and operational excellence in mind. 

    As an Engineering Manager you have a key role to play in forming and establishing efficient practices closely aligned with our culture. Open and honest communication, collaboration, mutual respect, resilience and a strive for excellence are key components of our DNA. You will also guide and grow your team through the complexities of serving multiple clients at the same time while remaining up to date with the latest best practices.

    What you will be doing:

    Strategic leadership and direction

    • Chair meetings and guide technical discussions with clients.
    • Help build technical roadmaps for clients and provide feedback to the Director of SE and Project Managers on project status.
    • Assist Project Managers with the coordination of project timelines and team resource scheduling.
    • Work across the Engineering department to ensure engineering best practices are followed and that process improvements are made.
    • Work closely with the Director of SE to ensure we have the right team structures in place to enable effective delivery.
    • Design, implement and document robust, scalable, maintainable, high-performing and operationally excellent software solutions.

    Team Management

    • Hire and retain an exceptional software engineering team that live the Deimos culture and have the capabilities required to deliver on projects.
    • Manage team performance by having continuous quality conversations and formulating personal development and growth paths.  
    • Ensure clarity on priorities and goals for team members.
    • Hold regular 1:1s with team members.
    • Focus on enabling a psychologically safe team environment where all remote team members feel included and connected. 
    • Be a positive leader and mentor ensuring team members acquire necessary skills (technical and non-technical), in line with business and personal development needs.
    • Frequently perform code and architecture reviews to gain an understanding of quality and direction.
    • Hold team members accountable for submitting accurate timesheets on time.

    What you must this have:

    • 5+ years of experience leading and managing high-performance teams.  
    • Excellent project management skills and well-versed with agile work practices, and other collaborative methods.
    • Proficiency in server-side languages such as NodeJS, Java, PHP, and .Net Core. 
    • Knowledge of fundamental front-end languages such as HTML, CSS, and JavaScript.
    • Familiarity with database technologies such as MySQL, PostgreSQL, and MongoDB.
    • Knowledge and experience with cloud-based technologies such as AWS, Microsoft Azure, and Google Cloud.
    • Exceptional interpersonal and communication skills.
    • Consistently keep up to date with Software Engineering best practices, trends, and innovation. 
    • Proven ability to lead with humility and learn from team members.
    • Strong understanding of technology and how to apply it to solve business problems.
    • Familiar and comfortable working as a remote Manager.

    Method of Application

    Use the link(s) below to apply on company website.


    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Deimos Back To Home

Subscribe to Job Alert


Join our happy subscribers

Send your application through

GmailGmail YahoomailYahoomail