Back-End Development Intern

Details of the offer

About the Role: We are seeking a driven Backend Development Intern to support our development team in building and maintaining server-side applications.
You will gain hands-on experience working with web servers like Apache and Nginx, deployment tools such as Docker and Kubernetes, and cloud services like AWS, Azure, and Google Cloud.
This role offers valuable exposure to backend technologies, scalability principles, and real-world application deployment.
Key Responsibilities: Development & API Management: Build and maintain backend services using Python (Django, Flask) and PHP (Laravel).
Develop secure and scalable REST APIs, including JWT-based authentication, input validation, and third-party integrations.
Participate in troubleshooting, debugging, and optimizing server-side application performance.
Database Management: Work with relational databases like PostgreSQL, MySQL, or similar systems.
Perform CRUD operations, query optimizations, and assist in handling concurrency issues.
Server & Deployment: Configure and manage web servers like Apache and Nginx.
Deploy applications using containerization tools like Docker and Kubernetes.
Assist with deployments on cloud platforms like AWS, Azure, or Google Cloud, ensuring system reliability and scalability.
Software Development Best Practices: Apply Object-Oriented Programming (OOP) principles and common design patterns.
Follow best practices for code management using Git and version control platforms like GitHub or GitLab.
Requirements Requirements: Technical Skills: Programming Languages: Proficiency in Python (Django, Flask) and PHP (Laravel).
Database Knowledge: Familiarity with relational databases such as PostgreSQL and MySQL.
Server & Deployment: Understanding of Apache, Nginx, Docker, Kubernetes, and cloud platforms like AWS, Azure, or Google Cloud.
API Development: Basic experience with building and securing REST APIs.
Version Control: Working knowledge of Git for code management.
Soft Skills: Problem-Solving: Strong analytical skills with a solution-oriented mindset.
Team Collaboration: Ability to work well in a team and contribute effectively.
Adaptability: Willingness to learn new technologies and adapt to a fast-paced environment.
Preferred Qualifications: - Familiarity with deployment pipelines and CI/CD tools.
- Experience with cloud-native application development or personal backend projects.
Benefits What We Offer: Mentorship: Support from experienced developers and tech leads.
Real-World Experience: Work on live projects and gain production-level deployment experience.
Growth Opportunity: Potential for a full-time role after successful internship completion.
Collaborative Environment: A supportive workplace focused on learning and innovation.


Nominal Salary: To be agreed

Source: Talent_Ppc

Job Function:

Requirements

Programme Coordinator At International Development Law Organization (Idlo)

The Department of Programmes is the central management and coordinating function for programme delivery and capacity development. It is responsible for the i...


Ion (Idlo) - Nairobi Area

Published a month ago

Business Development Officer - Group Business At Btc Group

Roles and Responsibilities: Generating revenue from new and existing brokers and clients. Preparing proposals for tender processing and quotations Consulting...


Btc Group - Nairobi Area

Published a month ago

Manager, Business Development - Group Business At Btc Group

Roles and Responsibilities: Actively participating in the development, implementation, and execution of strategic marketing plans. Leading the development of...


Btc Group - Nairobi Area

Published a month ago

Insurance Business Development Manager, Visionfund International, Africa At World Vision Kenya

Key Responsibilities Strategy development: Map potential insurance partners and products and potential distributing partners Conduct research and analysis of...


World Vision Kenya - Nairobi Area

Published a month ago

Built at: 2024-12-23T13:44:28.255Z