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