Senior Back-End Engineer

Kampala, Uganda

Job description

A U.S.-based company that is enabling the biggest consumer brands in the world to attract, maintain and grow their clientele for less money, is looking for a Senior Back-End Engineer. The engineer will be working together with cross-functional teams to strengthen the platform and business requirements. Businesses may take advantage of the NYSE-listed company's high-impact omnichannel campaigns, which are supported by next-gen AI and an industry-leading identification solution. The company has managed to secure more than $600mn in funding so far. This position requires 4-6+ hours of overlap with the EST time zone. 

Job Responsibilities:

  • Lead technical choices consistent with the product strategy and growth trajectory of the organization
  • Iterate quickly on new and existing features to enhance the user experience
  • Conduct application testing and spot opportunities for stack-wide optimization
  • Assist in platform troubleshooting and scalability, latency, and robustness improvements
  • Communicate technical concepts clearly and concisely

Job Requirements:

  • Bachelor’s/Master’s degree in Engineering, Computer Science (or equivalent experience)
  • At least 4+ years of relevant experience as a back-end engineer
  • Demonstrable experience with Python, SQL Alchemy, and Microservices like Flask
  • Prolific experience with REST APIs, web application deployment, and software design principles
  • Ability to troubleshoot complex data and systems interaction problems
  • Comfortable creating and interpreting BPMN and UML design documentation
  • Nice to have some experience with Kafka, Storm, Flask, Django, PostgreSQL, Redshift, Redis, and Elasticsearch
  • Prior experience with Spark, Hive, Cassandra, Airflow, Looker, and Docker is desirable
  • Fluent in spoken and written English