Full Stack Developer Intern
Mediacent Interactive- Location
- Nairobi, Nairobi City, Kenya
- Workplace
- —
- Employment
- Full Time
- Salary
- —
Posted 10mo ago
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.
- 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
- HTML
- CSS
- JavaScript
- React
- Angular
- Vue.js
- Node.js
- Django
- Flask
- SQL
- Git
More jobs at Mediacent Interactive
Similar roles
Software Engineer, Platform - Nairobi, Kenya
Speechify · Nairobi, Kenya · 2d ago
Senior Backend Engineer
M-kopa · Nairobi · 3d ago
Cloud Solutions Developer - Integrations & Platforms
Path · Kenya, Nairobi Country Program Office · Nigeria, Abuja Project Office · Ghana, Accra Project Office +7 · 4d ago
Senior Backend Engineer
Talent Safari · Nairobi · 6d ago
Senior Software Engineer
GiveDirectly · United States · United Kingdom · Kenya · USD 157,500–181,125/yr · 8d ago
Senior Backend Engineer (AI-Native)- Remote
Umba · Nairobi · 9d ago