Senior Software Developer – Crossover for Work – Nairobi, KE

As the most senior member of a high performing software engineering team, you will be working with the top 1% of global engineering talent, acting both as a hands-on engineer as well as the technical lead of your team. You will guide, coach, design, and develop our different software products using multiple technologies. The pace is fast and rewarding as you will be solving the hardest problems in our products and processes. Apply now to start your long-term career path with us and shape the #futureofwork.

Key responsibilities:
Make hard technical decisions and act upon them
Deliver high-quality Software that meets coding and design patterns best practices
Work together with the product management and engineering leadership to enhance the products under your responsibility
Provide technical leadership & coaching of your architects and junior engineers
Perform in-depth analysis of code, identify anti-patterns and build improvement plans
Enforce a fully automated DevOps process using best in class tools
Drive continuous improvement of our development processes by identifying opportunities and acting upon them
Commit to a 40-hr week, mostly Monday to Friday and meet daily and weekly goals

Candidate requirements:
Bachelor’s degree in Computer Science or Engineering from a recognized university
8+ years of hands-on software engineering experience in one or more of the following: C#, Java, Web interfaces, C++, Javascript, Angular, React or other Front end technologies
Expert level knowledge of architectural principles and design patterns
Hands-on experience in a DevOps organization using popular tools and frameworks
3+ years of a proven track record as the principal technical decision maker of an engineering team

Nice to have:
Experience with large scale cloud systems
Experience with SaaS products

What you will be doing:
As a Chief Software Architect, you will be the principal technical decision maker for one of our engineering teams or products. You and your team will deliver software that follows our best practices in design patterns and architectural principles. You will continuously inspect and improve our software development process by researching and introducing new state-of-the-art tools and techniques. You will also be expected to deliver great quality code as we put the quality of our products first.
You will have daily and weekly targets to work towards, and you will receive regular feedback and coaching related to your performance. You will also deliver technical feedback and specific coaching to others in your team.

There is so much to cover for this exciting role, and space here is limited. If you found this interesting, Apply on crossover.com. After applying you will take a few online “screening” assessments to check for a basic fit, and then move on to some real-world written questions. You will also be assigned to one of our recruiting specialists who can answer questions you might have about the process, role, or company, and help you get to the final interview step. We look forward to meeting you!

Click here to Apply Online

[yuzo_related]