Software Developer

Job Description: The Software Developer is responsible for designing, developing, and maintaining software applications and systems that support BMI Associates LLC's business operations. This role requires a skilled developer with strong programming knowledge, cloud architecture understanding, and problem-solving abilities. A successful Software Developer works collaboratively with IT leadership and end-users to deliver quality software solutions. You will participate in the full software development lifecycle, from requirements analysis through testing and deployment, with emphasis on cloud-based applications, AI/ML integration, and secure coding practices. This position offers the opportunity to work on diverse projects and contribute to the company's digital transformation and innovation initiatives.

Nairobi, Kenya
IT
Full-time

Responsibilities

  • Design and develop cloud-native software applications and systems
  • Write clean, maintainable, and well-documented code following security best practices
  • Participate in full software development lifecycle with emphasis on DevSecOps
  • Test and debug applications to ensure functionality and security compliance
  • Develop and integrate AI/ML features into business applications
  • Design and manage PostgreSQL databases with optimization and security focus
  • Collaborate with IT team and end-users to understand requirements
  • Maintain and update existing software systems on cloud platforms
  • Implement cybersecurity measures and data protection protocols in applications
  • Participate in code reviews and security audits
  • Troubleshoot and resolve software and infrastructure issues
  • Stay current with cloud technologies, AI/ML frameworks, and security practices

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or related field
  • Minimum 3 years of software development experience with cloud-based applications
  • Strong proficiency in modern programming languages (Python, JavaScript/TypeScript, Go, or Rust)
  • Advanced experience with PostgreSQL database design, optimization, and administration
  • Hands-on experience with cloud platforms (AWS, Google Cloud, or Azure)
  • Experience with AI/ML libraries and frameworks (TensorFlow, PyTorch, or scikit-learn)
  • Strong understanding of cybersecurity principles and secure coding practices
  • Experience with containerization (Docker) and orchestration (Kubernetes)
  • Knowledge of software development methodologies (Agile, DevOps)
  • Excellent problem-solving and analytical skills
  • Experience with version control systems (Git) and CI/CD pipelines
  • Excellent communication and teamwork abilities

Benefits

  • Highly competitive salary commensurate with experience
  • Performance-based bonuses
  • Health insurance coverage
  • Pension scheme contributions
  • Annual leave (25 days) plus public holidays
  • Professional development and training opportunities
  • Modern equipment and technology
  • Career advancement opportunities

Share This Job

About BMI Associates

BMI Associates LLC is a leading African Diaspora construction and infrastructure investment firm, specializing in delivering world-class infrastructure solutions with a primary focus on diaspora investments and projects. With over 15 years of proven excellence, we have successfully partnered with diaspora communities to execute numerous high-profile residential, commercial, and infrastructure projects across East Africa. Our commitment to innovation, quality, and safety has established us as the trusted partner for diaspora-led development and complex infrastructure initiatives in the region.

Posted on December 5, 2025