Software Engineer
Job role insights
-
Date posted
26 November 2025
-
Closing date
28 December 2025
-
Hiring location
Bukoto, Kampala, Uganda
-
Offered salary
Negotiable Price
-
Career level
Entry Level
-
Qualification
Bachelor Degree
-
Experience
1 - 5 Years
-
Quantity
1 person
-
Gender
Other
Description
Key Responsibilities
● Design, develop, and maintain high-quality, production-ready, readable, and
maintainable code.
● Build scalable web applications, backend services, dashboards, and APIs.
● Ship reliable features in fast-paced production environments.
● Collaborate with engineering, product, and support teams to diagnose and solve
complex problems.
● Implement and optimize SQL queries, database schemas, and ORM models.
● Develop and document RESTful APIs using Express and modern backend frameworks.
● Contribute to frontend development using Next.js, React, TailwindCSS, and UI
component libraries.
● Build, test, and deploy using Docker, GitHub Actions, and cloud infrastructure.
● Participate in code reviews, architecture discussions, and sprint planning.
● Leverage AI-powered tools to improve efficiency, testing, documentation, and
debugging.
● Maintain and improve development workflows, automation pipelines, and CI/CD
processes.
● Participate in on-call rotations where necessary.
Required Qualifications
Technical Skills
● Strong knowledge of Data Structures, Algorithms, and Object-Oriented Programming.
● 2–5 years of experience building and shipping features in production web applications.
● Proficiency in TypeScript and Node.js (additional languages are a plus).
● 3+ years of experience with front-end development using:
○ React
○ Next.js
○ TailwindCSS
○ UI component libraries
● Experience developing APIs with Express.js.
● Experience with PostgreSQL or MySQL, including:
○ Multi-table SQL queries, inserts, updates, joins
○ Experience using ORMs such as Prisma or Drizzle
● Experience working in Linux environments.
● Experience building and deploying Docker containers.
● Strong understanding of Git and GitHub.
● Experience deploying applications in Google Cloud or similar cloud providers.
● Experience automating CI/CD using GitHub Workflows and GitHub Actions.
● Familiarity with using AI tools (e.g., ChatGPT, Copilot) to accelerate development.
Soft Skills
● Excellent problem-solving skills.
● Fast learning ability with a growth mindset.
● Strong communication and collaboration skills.
● Ability to write clean documentation and follow code style guidelines.
Education
● Bachelor’s Degree in Computer Science, Software Engineering, or a related STEM field.
Maps
Interested in this job?
13 days left to apply