Deimos – Senior .NET Software Engineer

All jobs > Information Technology > Deimos – Senior .NET Software Engineer
Remote (Nairobi, Kenya)

Get a free C.V. review by sending your C.V. to submitcv@careerassociated.com or click the following link. Submit C.V.! use the subject heading REVIEW.

IMPORTANT: Read the application instructions keenly, Never pay for a job interview or application. DO NOT USE THE SUBMIT CV LINK TO APPLY FOR A JOB!

Click the Link Below to Get Targeted Job Updates


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 “Martians”, who are 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 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 an Agile 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:

  • 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
  • Log timesheets on Forecast.app for the billing of clients.
  • 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.






%d bloggers like this: