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.
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