LANs, WANs, and other network topologies are designed and implemented.
Evaluating and selecting hardware and software solutions to satisfy the organisation's needs.
Monitoring network performance and guaranteeing peak performance.
Routine maintenance and upgrades are performed to avoid downtime and security concerns.
Diagnosing and addressing network faults as soon as possible.
End-user technical assistance and collaboration with other IT teams to resolve issues.
Creating and updating extensive documentation on network setups, procedures, and troubleshooting procedures.
Working with other IT professionals, such as system administrators and security specialists, to maintain a cohesive IT environment.
Develop front-end components and user interfaces using HTML, CSS, and JavaScript frameworks such as Angular, React, or Vue.js.
Design and implement server-side logic and APIs using programming languages like Node.js, Python, or Java.
Build and integrate databases, data models, and data access layers using SQL or NoSQL databases like MySQL, MongoDB, or PostgreSQL.
Develop and implement authentication and authorization mechanisms, security features, and data protection measures.
Write clean, modular, and maintainable code following best practices and coding standards.
Optimize application performance, scalability, and reliability through code refactoring, caching, and performance tuning.
Collaborate with UX/UI designers, product managers, and other stakeholders to translate project requirements into technical specifications and design solutions.
Conduct code reviews, testing, and debugging to identify and fix issues, ensuring high-quality software deliverables.
Deploy web applications to production environments, configure servers, and manage deployment processes using tools like Docker, Kubernetes, or AWS.
Monitor application performance, error logs, and user feedback to identify areas for improvement and optimization.
Stay updated on emerging technologies, trends, and best practices in full-stack development, and apply them to enhance project outcomes.
Work closely with cross-functional teams, including front-end developers, back-end developers, UX/UI designers, and QA testers, to deliver integrated and cohesive solutions.
Document technical specifications, architecture diagrams, and codebase documentation to facilitate knowledge sharing and collaboration.
Participate in Agile or Scrum ceremonies, including sprint planning, daily stand-ups, and retrospectives, to track progress and ensure project alignment.
Mentor junior developers, provide guidance and support, and contribute to the professional development of the team.
Requirements and Qualifications
Bachelor's degree in computer science, engineering, or related field; relevant certifications or advanced degrees are a plus.
Proven experience as a Full Stack Developer or similar role, with a strong portfolio of web applications and projects.
Proficiency in front-end technologies such as HTML, CSS, JavaScript, and front-end frameworks (e.g., Angular, React, Vue.js).
Experience with server-side development using programming languages like Node.js, Python, Java, or PHP.
Knowledge of databases and data storage solutions, including SQL and NoSQL databases.
Familiarity with RESTful APIs, GraphQL, and microservices architecture.
Understanding of web development best practices, including responsive design, accessibility, and SEO principles.
Experience with version control systems such as Git and collaborative development workflows (e.g., GitFlow).
Strong problem-solving and analytical skills, with attention to detail and accuracy in coding and debugging.
Excellent communication and teamwork abilities, with the ability to collaborate effectively in a cross-functional environment.
Required Skills:
Front-end development
Back-end development
Database management
API development
Web architecture
Problem-solving abilities
Collaboration
Version control
Performance optimization
Continuous learning.
Application Closing Date
28th February, 2025.
How to Apply
Interested and qualified candidates should send their CV to: [email protected] copy: [email protected] using ''ICT Officer'' as the subject of the mail.