
Backend Microservices Developer at Safaricom Kenya
- Kenya
- Permanent
- Full-time
- Writing and analyzing code for portions of a project/projects.
- Inspect and test code.
- Helping engineers fix and solve complex problems.
- Work with stakeholders, product owners and technical leads to keep projects on track.
- Provide guidance and mentorship to entry level and mid-level software engineers.
- Influence and guide on DevSecOps best practices within Safaricom Engineering framework and practices.
- Development of microservices. It would be good to have understanding of Java or C#. Java with SpringBoot Framework experience is preferred.
- Influence and guide the team in making critical architectural, design and programming decisions.
- Evangelize software engineering best practices across the team using Safaricom Engineering values.
- Design, test and rollout of running software services.
- Run and enforce code reviews among the team.
- BSc. Computer Science/Software Engineering/IT.
- 5+ years' experience in software development in a busy IT environment.
- Experience in Agile Development/software life-cycle development (SDLC).
- Strong programming and technical skills. Extensive programming experience using Java(SpringBoot Framework), C#
- Strong problem-solving skills leveraging on data structures and algorithms.
- Passion for people and building collaborative teams.
- Extensive experience with databases - relational data model, Stored Procedures, PL/SQL development, Messaging / Streaming, RDBMS, NoSql Databases and InMemory Databases.
- Solid understanding of web services/technologies – REST/JSON, WSDL, XML, XSD;
- Hands on experience with microservices – Ability to design, develop and implement scalable, elastic microservice based platforms based on java. Spring boot framework is preferred.
- Solid understanding of Cloud Services, Serverless architecture and knowledge of AWS, Azure and GCP.
- Experience developing solutions using agile, DevSecOps, and CI/CD automation tools such as jenkins, JMeter, Git, Stash, SonarQube, GitOps etc
- Experience using code versioning & collaboration tools such as Gitlab or Github.
- Experience in application security technologies (e.g. SSL)
Jobs in Kenya