Jobs Career Advice Signup
X

Send this job to a friend

X

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

  • Posted: Feb 10, 2023
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us

    Deimos is a Cloud-native Developer and Security Operations technology services company. We help companies of all sizes adopt the Cloud for improved service delivery to their clients. Were a fully remote African-based team of engineers who are passionate about implementing engineering best practices. We leverage the latest technologies while building globa...
    Read more about this company

     

    Agile Project Manager

    As a Project Manager, you will be the golden thread on multiple projects that ensures alignment between both client requirements and internal delivery, from inception to completion of a project. You will work closely with the Technical Leads within the Software Engineering or SRE team, and report to the Head of Delivery.

    What you will be doing:

    • Lead multiple small to large scale technical projects, alongside the Technical Lead, from proposal to discovery and delivery.
    • Plan, manage, and drive project delivery, ensuring projects remain within scope, timeline and budget. 
    • Ensure projects are properly resourced, communicating resource requirements promptly.
    • Schedule and facilitate all project meetings and Scrum ceremonies. 
    • Participate in scoping sessions, and prioritize delivery with clients.
    • Work closely with the Technical Lead to create and maintain the product backlog, ensuring milestones are planned and features broken down into individual user stories. 
    • Facilitate and gather effort estimates from the team to produce cost estimates and timelines.
    • Effectively manage communication between the Client and Deimos to resolve any dependencies and impediments.
    • Identify and manage risks and ensure any concerns are escalated to appropriate channels.
    • Establish, gather, analyze, and report on key KPIs to measure the overall success of the project delivery, as well as the team’s velocity and effectiveness

    What you must have:

    • Minimum of 3+ years of experience in Project Management, ideally with a good understanding of SDLC and DevOps workflow. 
    • Strong understanding and some experience in Kanban, Scrum, and Agile delivery. 
    • Proven ability to take ownership of managing several projects concurrently
    • Exceptional organizational, time-management, and multi-tasking skills.
    • Highly proficient in reporting with proven risk identification and resolution abilities.
    • Confidence to build, grow and manage client relationships.
    • Experience in remote working (managing remote teams and clients, working asynchronously).

    go to method of application »

    Principal Software Engineer

    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 »

    Scrum Product Owner

    As a Scrum Product Owner, you will be at the forefront of product design, collaborating with key clients to ensure alignment between client expectations and internal delivery, from inception to the completion of a project. You will work closely with the Technical Leads and Agile Project Managers, and report to the Head of Delivery.

    What you will be doing:

    • Lead the product functional design process with key client stakeholders, showcasing product, design, and technical ability.
    • Collaborate with key clients and internal teams to define product roadmaps, giving input into the product vision and strategy.
    • Positively influence and guide the overall product design, featureset, and usability including requirement gathering sessions with clients.
    • Translate product roadmap features into well-defined product requirements including epics, user stories, and acceptance test criteria.
    • Maintain and prioritize the product backlog (roadmap items, bugs, change requests, etc).
    • Collaborate in an agile environment and continuously review client business needs, refine priorities, milestones and deliverables, identifying opportunities and risks. 
    • Understand, drive, and participate in various scrum events:  backlog grooming, sprint planning, daily scrum, sprint review and sprint retrospective.
    • Collect and share the appropriate data, driving data driven decision making.
    • Work closely with an Agile Project Manager and Engineering Team Lead to ensure product delivery is on time, within budget, and exceed client expectations.

    What you must have:

    • Minimum of 3+ years of experience as a Product Owner, with a great understanding and passion for Agile (Scrum).
    • Excellent working knowledge of the SDLC and how to deliver software products.
    • Proven ability to facilitate Scrum rituals, including daily standups, sprint demos and retros, as well as planning sessions.
    • Highly proficient in Jira with an exceptional ability to create stories.
    • Familiarity with some of the following tools: BaseCamp, Slack, and Google Workspace.
    • Demonstrated ability to take ownership and deliver value across several products concurrently.
    • Strong background in reporting with proven risk identification and resolution abilities.
    • Exceptional communication, negotiation, and conflict resolution skills tailored to a remote first environment.
    • Confidence to build, grow and maintain flourishing client relationships.

    go to method of application »

    Senior PHP Software Engineer

    As part of the Software Engineering 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 also assist in debugging and troubleshooting applications when issues arise in a timely fashion. And continuously innovate: Search for a better solution. Then top it!

    You will report to a Software Engineering Manager who is on a mission to deliver high-value projects built to world-class engineering standards. You must be based in one of these countries Nigeria, South Africa, Ghana, Kenya, or Rwanda.

    What you will be doing:

    • Pick up and solve more complex software development tasks.
    • Contribute to the continuous integration and delivery of applications.
    • Write clean and optimised code for primarily backend applications.
    • Work with SQL and non-relational database management systems.
    • Demonstrate strong ability to Interact or consume APIs and help design new API services.
    • Participate in code reviews while supporting and guiding the team to deliver quality code.
    • Contribute to client meetings and deliver the best service and technology solutions.
    • Log timesheets on Forecast.app for the billing of clients.
    • Consistently write high-quality production-ready code that is easily testable, reusable, easily understood by other developers, and accounts for edge cases and errors. 
    • Contribute to documentation, functional specifications, and design documents when required using the best engineering practices and leveraging the latest technology. 
    • Lead the implementation and maintenance of quality code practices including but not limited to practising test-driven development by writing unit tests, functional or UI tests.

    What you must have:

    • Excellent knowledge of PHP, specifically PHP 7 & 8.
    • Strong knowledge of one or both more top PHP frameworks e.g. Laravel, Symfony etc.
    • Extensive knowledge of either Apache or Nginx.
    • Strong understanding of REST API design concepts & implementation in PHP.
    • Good understanding of object-oriented programming and associated concepts.
    • Familiarity with relational databases such as PostgreSQL, MySQL, SQL Server etc.
    • Basic understanding of potential security threats (e.g. SQL injection, XSS) along with mitigation approaches.
    • Knowledge of cloud-native architecture.
    • Good written and verbal communication skills.
    • Good problem-solving and debugging skills.
    • A willingness to always improve

    Method of Application

    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