Software Developer
- Full-time
Company Description
Procept Associates Professional Services Limited (Procept Africa) is a franchisee of Procept Associates Ltd, Canada. We specialize in business intermediary, outsourcing, and professional services (consulting and training) delivered through a strong network of associates and partners. Our operations are guided by best practice frameworks across multiple regions, including Canada, Nigeria, South Africa, Zambia, Ghana, Rwanda, Kenya, Cameroon, the Democratic Republic of Congo, and Uganda.
We are seeking a highly skilled and creative Software Developer to design, develop, and implement both a functional software application and a responsive website model. The ideal candidate will have full-stack development experience, strong problem-solving skills, and the ability to translate business requirements into scalable technical solutions.
You will be responsible for building end-to-end systems from front-end interfaces to back-end architecture ensuring performance, security, and usability across all platforms.
Job Description
Key Responsibilities
- Software Development
- Analyze business and functional requirements to design and develop software solutions.
- Develop and implement system architecture, APIs, and databases.
- Write clean, maintainable, and efficient code using best practices.
- Conduct testing, debugging, and optimization of applications.
- Integrate third-party services and APIs as required.
- Maintain documentation for all development phases.
- Website Development
- Design and develop a modern, user-friendly, and responsive website model aligned with business objectives.
- Implement dynamic content management and front-end interactions.
- Optimize web performance for mobile and desktop users.
- Ensure SEO-friendly structure and accessibility compliance.
- Collaborate with the design team to translate UI/UX wireframes into functional web pages.
- Collaboration & Communication
- Work closely with project managers, UI/UX designers, and stakeholders to refine requirements.
- Participate in code reviews and version control processes (e.g., Git).
- Contribute to continuous improvement of software processes and tools.
- Testing & Deployment
- Conduct unit, integration, and user acceptance testing (UAT).
- Implement CI/CD pipelines for smooth deployment.
- Monitor and maintain applications post-deployment to ensure stability and performance.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- Proven experience as a Software Developer or Full Stack Developer.
- Proficiency in one or more of the following programming languages: JavaScript (Node.js, React, Vue, or Angular), Python, PHP, C#, or Java.
- Strong understanding of database systems (MySQL, PostgreSQL, MongoDB, etc.).
- Experience developing and consuming RESTful APIs.
- Hands-on experience with HTML5, CSS3, JavaScript, and responsive web design.
- Familiarity with version control tools (Git, GitHub, Bitbucket).
- Knowledge of security best practices and performance optimization.
- Experience with cloud platforms (AWS, Azure, or Google Cloud) is an advantage.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- Knowledge of DevOps or containerization (Docker, Kubernetes).
- Knowledge of Agile/Scrum methodologies.
Application ends Friday, October 31, 2025.