Full Stack Developer
Cerfodes Uganda
Engineering & Technology
- Minimum Qualification :
- Experience Level : Mid level
- Experience Length : 2 years
Job Description/Requirements
CERFODES is seeking a skilled Full-Stack Developer to join our Technology Consulting team. You'll be responsible for designing, developing, testing, and maintaining high-quality web-based applications for our clients and internal systems. This is a technical role where you'll spend most of your time on hands-on development, architecture, and engineering excellence, with occasional involvement in proposal documentation and bid support.
Core Responsibilities
a) Software Development & Architecture
- Design, develop, test, and maintain robust, scalable web applications across the full stack
- Provide technical leadership on architecture decisions, technology choices, and best practices
- Participate in all stages of the Software Development Life Cycle from concept planning to deployment
- Write clean, maintainable code for both front-end and back-end systems
- Conduct code reviews focused on quality, security, automation, and documentation standards
b) Application Development
- Build responsive, user-centric web applications with modern frameworks
- Design and implement user interactions and intuitive interfaces
- Create and optimize servers, databases, and back-end infrastructure
- Develop RESTful APIs and integrate third-party services
- Work with data visualizations and create interactive dashboards
- Ensure cross-platform compatibility and optimal performance
c) Quality & Optimization
- Test and debug software to maintain peak performance
- Analyze reported bugs and implement improvements
- Optimize application performance and responsive design
- Write comprehensive unit tests and work with testing platforms
- Maintain technical documentation
d) Collaboration
- Work closely with designated colleagues and management teams to ideate solutions
- Collaborate with graphic designers on new feature development
- Provide technical mentorship to team members
e) Business Support Activities
- Contribute to preparations of proposals and bid documents
- Support preparation of concept notes and Expression of Interest documents
- Assist in tracking project submissions and timelines
Required Qualifications
Education & Experience
Bachelor's degree in Computer Science, IT, or related field
Minimum 2-3 years of professional software development experience
Proven experience delivering web and server applications in a professional environment
Technical Skills (Must Have)
- Front-end: HTML5, CSS3, JavaScript, Bootstrap, LESS
- Frameworks: React or similar modern web frameworks (Vue, Angular)
- Back-end: Proficiency in JavaScript, PHP, and/or Python
- Databases: PostgreSQL and/or MySQL
- Data Visualization: D3.js or similar visualization libraries
- Infrastructure: Linux (preferably Ubuntu)
- Cloud Platforms: Azure or AWS
- Version Control: Git and collaborative development workflows
- APIs: RESTful services design and implementation
- Testing: Unit testing frameworks and methodologies
Technical Knowledge
- Deep understanding of Software Development methodologies and delivery frameworks
- Strong grasp of software architecture patterns and best practices
- Experience with both web client and server-side development
- Understanding of security best practices and optimization techniques
Essential Soft Skills
- Excellent written and oral communication skills
- Strong attention to detail and commitment to code quality
- Outstanding problem-solving and analytical abilities
- Team player with strong interpersonal skills
- Ability to thrive in a multi-tasking, fast-paced consulting environment
- Self-motivated with ability to work independently and collaboratively
<
Important Safety Tips
- Do not make any payment without confirming with the BrighterMonday Customer Support Team.
- If you think this advert is not genuine, please report it via the Report Job link below.