Principal Coder
Location | Kampala, Uganda |
Date Posted | February 25, 2025 |
Category |
Management
|
Job Type |
Full-time
|
Currency | UGX |
Description

JOB DETAILS:
As a Principal Coder, you’ve spent over a decade sharpening your skills across multiple projects and technologies. You’re the kind of coder who can lead any technical engagement with confidence and ease.
You have a broad and deep range of expertise and can make an immediate impact. You’ve likely:
• Written production-quality code in languages like Ruby, Elixir, Java, Python, JavaScript, TypeScript, or React – ideally more than one.
• Built maintainable software collaboratively and pragmatically.
• Developed large features or subsystems.
• Used automated testing effectively to design better software and catch issues early.
• Debugged and improved existing code incrementally.
• Collaborated using Git, MacOS/Linux, and CI/CD pipelines.
• Tackled architecture-level concerns like scalability, security, reliability, and performance.
• Led teams or projects.
• Brought together diverse groups to foster idea-sharing, collaboration, and problem-solving.
• Made thoughtful decisions in ambiguous situations.
• Mentored and shared knowledge with fellow coders.
• Actively sought and given feedback.
• Communicated clearly and empathetically with stakeholders and colleagues.
What You’ll Do at One World Coders
As a Principal Coder, you’ll lead projects with various clients across industries, guiding teams and delivering high-quality solutions. You’ll work with colleagues who share your passion for coding as a craft and collaborate across borders to solve complex challenges. You’ll be responsible for:
• Making immediate contributions to client projects and building trust.
• Balancing technical choices with the need to deliver high-quality work within deadlines.
• Leading architecture and software design discussions.
• Developing creative solutions to technical and non-technical challenges with your team.
• Guiding retrospectives and feedback conversations with clients and teams.
• Ensuring project roadmaps are clear, prioritized, and achievable.
• Managing relationships with client technical leads.
• Providing regular updates to clients, identifying and addressing risks, and proposing solutions.
• Mentoring and coaching team members.
• Resolving blockers to team progress and ensuring smooth project delivery.
Nice to Have
At One World Coders, we work across many technologies and encourage coders with the following experience to apply:
• Infrastructure as code
• Data engineering
• CI/CD pipelines
• Mobile development