- Company Name
- Burendo
- Job Title
- Principal Full Stack Engineer
- Job Description
-
**Job Title**
Principal Full Stack Engineer
**Role Summary**
Lead end‑to‑end software development across the full stack, driving architecture, coding, testing, and delivery. Act as a technical authority, mentor junior staff, and partner with stakeholders to translate business objectives into sustainable, high‑quality solutions.
**Expectations**
- Deliver clear, maintainable code with a pragmatic balance between quality and speed.
- Own DevOps practices: build, test, and ship code reliably through CI/CD pipelines.
- Influence architectural decisions, enforce best practices, and advocate for continuous improvement.
- Mentor and up‑skill engineers, fostering collaboration and shared learning.
- Communicate openly, respect diverse viewpoints, and maintain high code quality standards.
**Key Responsibilities**
- Design, develop, and maintain scalable web applications using Python, JavaScript/Node.js, C#, or Java.
- Build and maintain cloud infrastructure (AWS or Azure) via IaC (Terraform or equivalent).
- Develop and manage CI/CD pipelines (GitHub Actions, GitLab CI, Jenkins, Azure DevOps).
- Implement testing strategies, including unit, integration, and acceptance tests.
- Collaborate in agile teams, participate in pair/mob programming, and provide sprint planning input.
- Mentor engineers, conduct code reviews, and provide technical leadership across teams.
- Engage senior stakeholders to align technology strategy with business goals.
- Support live production environments and respond to incidents as needed.
**Required Skills**
- Proficient in at least two of: Python, JavaScript/Node.js, C#, Java.
- Cloud experience: AWS or Azure (or both).
- Infrastructure-as-Code with Terraform or equivalent.
- CI/CD pipeline creation (GitHub Actions, GitLab CI, Jenkins, Azure DevOps).
- Git source control expertise.
- Database knowledge (relational or NoSQL).
- Agile methodology experience.
- Strong communication, collaboration, and mentorship abilities.
- DevOps mindset; willing to own the full deployment pipeline.
- Ability to balance short‑term delivery with long‑term technical strategy.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent professional experience).
- No mandatory certifications; industry‑recognized DevOps or cloud credentials are a plus.
---