Job Listings
🗺️ View on map
Logo
Publishing company
Software Developer
📍 Nairobi 💼 On-site ⏰ Full Time 📋 Permanent Contract 🏷️ IT and Telecommunications
Minimum Experience
1 year
Application Deadline
📅 31/12/2026
Interested in this job?
Create your profile in 30 seconds and we'll apply for you automatically
📣 Share this job
Link copied ✓
Job Description

Key Roles & Responsibilities1. System Design & Development

  • Write clean, maintainable, secure, and highly efficient code based on technical specifications.

  • Design structural software components, application logic, and database schemas.

  • Develop or integrate APIs (RESTful, GraphQL) and manage microservices architecture.

2. Testing & Quality Assurance

  • Write unit tests and integration tests to validate application stability and performance.

  • Identify, troubleshoot, track, and debug runtime errors, memory leaks, and performance bottlenecks.

  • Conduct code reviews to enforce internal architectural standards and clean-coding principles.

3. System Maintenance & Evolution

  • Modify and upgrade legacy applications to fix security flaws, optimize data throughput, or adapt to new runtime environments.

  • Migrate monolithic infrastructure to modern cloud environment architectures where necessary.

  • Maintain comprehensive technical documentation, including software flowcharts, API schemas, and deployment guides.

Required Skills & QualificationsTechnical Competencies

  • Programming Mastery: High proficiency in core software engineering languages (e.g., Go, Kotlin, Python, Java, or C#).

  • Database Systems: Solid understanding of relational databases (PostgreSQL, MySQL) and NoSQL caching layers (Redis, MongoDB).

  • Tools & Workflows: Strong familiarity with Git version control, CI/CD automated deployment pipelines, and Linux environment administration.

  • Theoretical Foundations: Deep understanding of data structures, core algorithms, and object-oriented or structural programming design patterns.

Soft Skills & Attributes

  • Analytical Problem Solving: Ability to decompose large, complex system requirements into manageable algorithmic tasks.

  • Clear Technical Communication: Capable of explaining technical constraints to non-technical stakeholders or documentation for peer developers.

  • Continuous Adaptability: Willingness to quickly pick up new software frameworks, deployment practices, and industry tools.

Education & Experience Alternatives

  • A Bachelor’s degree or Diploma in Computer Science, Software Engineering, or a closely related technical field.

  • In lieu of a formal degree: A proven technical portfolio featuring deployed applications, active open-source contributions, or recognized industry cloud certifications.

Typical Workplace Performance Metrics (KPIs)

  • Code Quality: Low defect-density rates and compliance with structural optimization guidelines.

  • Velocity & Reliability: Delivering functional modules within Sprint deadlines without introducing breaking changes.

  • System Uptime: Designing resilient backend systems that maintain high availability under heavy user traffic.

Location
📍 Approximate location
🗺️ View full map →
About the Company
ORACLE TECH publishes its vacancies in Kenya through Saplic. Profile created automatically.