Software Developer at BURN

  • Full Time
  • Nairobi


Position Summary

As a direct report to the Head of Technology, the Software Developer will have the critical responsibility of creating, constructing, testing, and maintaining high-quality software solutions that not only meet but exceed our clients’ expectations. This role involves collaborating with diverse teams to deliver innovative and efficient software products that contribute significantly to the company’s success.

Key Responsibilities

  1. Collaborate with cross-functional teams to understand project requirements and translate them into well-designed, functional software solutions.
  2. Develop, test, and maintain software applications with a focus on robustness, scalability, and performance.
  3. Write clean and efficient code, adhering to coding standards and best practices.
  4. Quickly troubleshoot and resolve software issues, identifying root causes and implementing solutions.
  5. Participate in code reviews to ensure code quality, consistency, and alignment with architectural guidelines.
  6. Stay updated on industry trends, emerging technologies, and best practices to enhance the development process and propose innovative ideas.
  7. Contribute to documenting software design, architecture, and development procedures.
  8. Actively engage in Agile/Scrum processes, providing accurate updates on development progress and addressing challenges.

Key Qualifications

  • Bachelor’s degree in computer science, Software Engineering, or a related field.
  • Demonstrated software development experience, supported by a robust portfolio of completed projects showcasing technical expertise.
  • Proficiency in AWS and at least one programming language such as Go, Java, Python, or a similar language.
  • Familiarity with software development tools, frameworks, version control systems, and collaborative development environments.
  • Solid understanding of software development principles, design patterns, and best practices.
  • Strong problem-solving skills for analyzing complex technical issues and proposing effective solutions.
  • Excellent communication skills, enabling seamless collaboration with cross-functional teams.
  • Adaptability and a willingness to learn new technologies and programming languages.
  • Experience with Agile methodologies and familiarity with tools like JIRA.

To apply for this job please visit