Himalayas logo
DeimosDE

Senior .Net Software Engineer

Deimos is a rapidly rising cloud-native technology company in Africa, known for its innovative solutions and commitment to engineering excellence.

Deimos

Employee count: 51-200

Kenya only

Stay safe on Himalayas

Never send money to companies. Jobs on Himalayas will never require payment from applicants.

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. We’re a fully remote African-based team of predominantly Software and SRE / DevOps engineers who are passionate about implementing engineering best practices, leveraging the latest technologies and building globally competitive solutions for our clients. With Deimos being one of the two moons of Mars, we like to refer to ourselves as being on a mission together to Mars.

We are looking for an experienced Senior .NET Software Engineer to join our Professional Services team. We are a small and nimble team, working on multiple projects in the Software, DevOps and Security space. Our clients rely on our technical expertise and ability to deliver value. Our engineers are comfortable with context switching, enjoy working with various clients who have different problems to solve which exposes them to varying technologies. If this sounds like you then you would be an ideal fit for our environment.

As part of the 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!

We welcome applications from candidates based anywhere on the African continent, and currently operate across South Africa, Nigeria, Ghana, Kenya, Egypt and Rwanda.

What you will be doing

  • Demonstrate the ability to pick up more complex software development tasks
    • Supports and guides the team to deliver quality code while participating in code reviews
    • Write clean and efficient code for backend applications
    • Work with SQL and non-relational database management systems
    • Ability to Interact or consume APIs and help design new API services
    • Participate in the continuous integration and delivery of applications
    • Assist in debugging and troubleshooting applications when issues arise in a timely fashion
    • Contribute to client meetings and deliver the best service and technology solutions
    • Participate in the designing of an architecture that meets the requirements of the problem
    • Contribute to mentoring of Interns, Juniors, and Intermediates in order to help accelerate their technical growth
    • Consistently writes 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 using the modern engineering practices and leveraging the industry-leading technology
    • Lead the implementation and maintenance of quality code practices including, but not limited to, practicing test-driven development by writing unit, integration & end to end test

What you must have

  • At least 5 years of experience in software engineering roles
    • Excellent knowledge of C# and experience with modern .NET (>= v6)
    • Strong understanding of REST API design concepts & implementation in .NET
    • Familiarity with object-oriented programming and associated concepts (specifically dependency injection)
    • 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
    • Good written and verbal communication skills

• Knowledge of cloud-native architecture

  • Good problem-solving skills and have a willingness to always improve
    • Extensive knowledge and experience with testing methodologies and implementation
    • Experience building reliable and resilient applications at scale within a microservices environment
    • Good understanding of architectural patterns and when to apply them

About you

You are comfortable joining a project, understanding the problem quickly, and contributing value without excessive ramp-up time. You enjoy working on clearly scoped work, delivering to milestones, and collaborating with both engineers and clients to solve practical problems. You are self-directed, adaptable, and able to manage your workload in a remote, delivery-driven environment. You enjoy working across different projects and industries and are motivated by solving new technical challenges rather than staying on a single product indefinitely.

Joining the team means

  1. Working effectively in a remote-first, culturally diverse team
  2. Communicating openly, clearly, and respectfully
  3. Taking initiative and operating independently
  4. Adapting to changing project needs and delivery priorities
  5. Enjoying working with multiple clients across different industries
  6. Sharing knowledge and learning from peers
  7. Seeking feedback and continuously improving your craft

Want to know what you get by joining us?

  1. The opportunity to work on varied client projects using modern technology
  2. Flexibility to work remotely in an environment focused on outcomes, not micromanagement
  3. A healthy work-life balance with sustainable delivery expectations
  4. The opportunity to work in a remote-first setup
  5. A company-provided laptop and tooling
  6. Collaboration with highly skilled engineers who value knowledge-sharing
  7. Ongoing technical growth and skills development

About the job

Apply before

Posted on

Job type

Contractor

Experience level

Mid-level

Location requirements

Hiring timezones

Kenya +/- 0 hours

About Deimos

Learn more about Deimos and their company culture.

View company profile

Deimos is a pioneering cloud-native technology company founded in 2018, situated in Cape Town, South Africa. The company thrives on its engineering-first philosophy, leveraging local African talent to provide cutting-edge hybrid multi-cloud solutions. Deimos specializes in expert services for platforms such as GCP, AWS, Azure, and Huawei. The firm is committed to enabling businesses to adopt secure and efficient cloud strategies while harnessing the capabilities of top-tier engineers.

As a trusted partner across various industries, particularly in regulated sectors like fintech and edtech, Deimos emphasizes digital transformation security. Their extensive portfolio includes not only the implementation of cloud solutions but also ongoing management to ensure that clients navigate the complexities of cloud technology smoothly. With their dedication to engineering excellence, Deimos continues to grow as a significant IT player in Africa, guiding organizations toward secure digitalization of their operations.

Claim this profileDeimos logoDE

Deimos

View company profile

Similar remote jobs

Here are other jobs you might want to apply for.

View all remote jobs

6 remote jobs at Deimos

Explore the variety of open remote roles at Deimos, offering flexible work options across multiple disciplines and skill levels.

View all jobs at Deimos

Remote companies like Deimos

Find your next opportunity by exploring profiles of companies that are similar to Deimos. Compare culture, benefits, and job openings on Himalayas.

View all companies

Find your dream job

Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan
Deimos hiring Senior .Net Software Engineer • Remote (Work from Home) | Himalayas