Principal Software Engineer
Job Description.
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 micro services 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
How to Apply
Looking for a job? Download the Kenyan Jobs app from Google Playstore and get the latest jobs and vacancies available in Kenya, go HERE>>>