The Role
Support design and development of full-stack web applications: build responsive front-ends, contribute to server-side code, integrate RESTful APIs, manage SQL/NoSQL databases, assist testing and performance optimization, use Git, attend client meetings, and follow Agile practices while learning from mentors.
Summary Generated by Built In
1. Web Development and Software Design
• Assist in the design and development of web applications for active client projects, focusing on front-end and back-end development.
• Create user interfaces using HTML, CSS, and JavaScript frameworks (e.g., React, Angular, Vue.js) to ensure responsive and visually appealing designs.
• Support server-side development using technologies like Node.js, Django, or Flask, and contribute to building robust and scalable solutions.
2. API Integration and Database Management
• Participate in the development and maintenance of RESTful APIs, enabling seamless communication between front-end and back-end systems.
• Assist in integrating third-party APIs to enhance functionality and meet client requirements.
• Support database management, including creating, modifying, and optimizing SQL/NoSQL databases.
3. Quality Assurance and Testing
• Conduct initial testing of software features to identify and troubleshoot bugs or issues.
• Collaborate with the QA team to ensure software quality and meet project standards before delivery to clients.
• Provide feedback on code quality and suggest improvements during code reviews.
4. Client Project Involvement
• Participate in the development process of active client projects, understanding project requirements, timelines, and deliverables.
• Attend client and internal meetings to gain insights into project expectations and contribute to technical discussions.
• Provide support in implementing client feedback and making necessary adjustments to project features.
5. Performance Optimization and Security
• Assist in optimizing web applications for better performance, speed, and scalability.
• Learn and implement security best practices to ensure the integrity of client solutions.
6. Documentation and Code Management
• Maintain detailed documentation for the code you develop, including comments, user guides, and API references.
• Use version control systems (e.g., Git) to manage code contributions and collaborate with the development team.
7. Continuous Learning and Agile Development
• Embrace Agile development methodologies, participating in sprint planning, daily stand-ups, and retrospectives.
• Stay updated with the latest trends in web development, front-end and back-end technologies, and Agile practices.
• Take advantage of training sessions, workshops, and mentorship opportunities to enhance your skills.
Requirements
Key Competencies:
1. Eagerness to Learn
• Passion for technology and web development, with a strong desire to improve technical skills.
• Willingness to take on new challenges, adapt to new tools, and learn from experienced team members.
2. Problem-Solving and Analytical Skills
• Basic understanding of debugging and troubleshooting techniques.
• Ability to think critically and approach problems with a solution-oriented mindset.
3. Collaboration and Communication
• Effective communication skills for interacting with team members, including senior developers, designers, and project managers.
• Ability to work as part of a team and contribute positively to group projects.
4. Attention to Detail and Code Quality
• Commitment to writing clean, maintainable, and well-documented code.
• High level of attention to detail to ensure project accuracy and quality.
5. Adaptability and Flexibility
• Ability to adjust to the evolving needs of client projects and the development environment.
• Flexibility in learning new technologies and tools as required by client projects.
Academic Qualifications:
- Bachelor's degree in computer science, engineering, or
a related field; relevant coursework or projects may be considered for
candidates without a degree.
- Basic understanding of web development fundamentals,
including HTML5, CSS3, and JavaScript (ES6+).
Relevant Experience:
- Proven experience 0-1 years in software
development.
Skills Required
- Bachelor's degree in computer science, engineering, or related field (relevant coursework or projects may be considered)
- Basic understanding of web development fundamentals including HTML5, CSS3, and JavaScript (ES6+)
- Proven experience 0-1 years in software development
- Familiarity with front-end frameworks such as React, Angular, or Vue.js
- Familiarity with back-end frameworks/technologies such as Node.js, Django, or Flask
- Experience or understanding of RESTful API development and third-party API integration
- Experience with SQL and NoSQL database management and optimization
- Experience using version control systems (e.g., Git)
- Basic debugging, testing, and troubleshooting skills; ability to collaborate with QA
- Strong communication, collaboration, problem-solving skills, attention to detail, and eagerness to learn
Am I A Good Fit?
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.
Success! Refresh the page to see how your skills align with this role.
The Company
What We Do
Mediacent Interactive is a software development firm that builds intelligent software solutions, including cloud, mobile, IoT, and AI systems. They specialize in digital transformation, IT infrastructure, and ERP integrations, helping businesses in Africa and globally to modernize their digital core, optimize business processes, and drive operational efficiency through tailored technology frameworks and professional consultancy.






