Fulll Time
Junior Software Engineer
  • Nairobi
  • Closing Date: 2024-12-02

Demo Company is a new company that provides expertise in search marketing solutions for businesses worldwide, including website promotion, online advertising, and search engine optimization techniques to improve its clients' positioning in search engines. We cater to the higher education market, including colleges, universities, and professional educational institutions.

We are looking for a Junior full-stack Software Engineer to join our growing Engineering team and build out the next generation of our platform. The ideal candidate is a hands-on platform builder with significant experience in developing scalable data platforms. We are looking for someone who is at ease working in an agile environment with little supervision. This person should be comfortable navigating both sides of the stack i.e. frontend and backend. This person should embody a passion for continuous improvement and test-driven development. 

Responsibilities:
  1. Meeting with development managers to discuss software projects.
  2. Execute the full software development life cycle.
  3. Designing new software programs, websites, and applications.
  4. Writing advanced programming code that is well-designed, testable and efficient.
  5. Creating technical documents for new software programs.
  6. Troubleshoot, debug and upgrade existing systems
Requirements:
  1. Bachelors degree in computer engineering or computer science.
  2. Advanced knowledge of programming languages and system frameworks including JavaScript/Typescript, Spring Boot with Kotlin, HTML5, Python, Java, React, and Git.
  3. Experience creating and maintaining SQL and NoSQL databases including SQL, PostgreSQL, MongoDB.
  4. Experience with building APIs and services using REST, SOAP, etc.
  5. Experience with Cloud platforms including GCP, AWS, Azure.
  6. Experience working with Agile development technologies.