Loading...
Job Title:
Software Engineer Intern (2)
Reports To:
Head of Development / CTO
Location:
Remote
Employment Type:
Internship
Job Summary:
The Software Engineer will be responsible for designing, developing, testing, and maintaining software applications that meet the needs of the organization. This role involves working closely with other teams to understand requirements, produce high-quality code, and troubleshoot and resolve any software issues.
Key Responsibilities:
· Software Development: Write clean, maintainable, and efficient code. Develop software applications according to business requirements and technical specifications. Participate in the full software development life cycle, from requirements gathering to design, implementation, testing, and deployment.
· Testing and Debugging: Perform unit testing, integration testing, and bug fixing. Ensure code quality through peer reviews and automated testing.
· System Design and Architecture: Contribute to the design and architecture of software systems and applications. Collaborate with the software development team to ensure scalability, security, and performance optimization.
· Documentation: Create and maintain detailed documentation for developed software, including technical specifications and user manuals.
· Collaboration: Work closely with other developers, UX/UI designers, and business analysts to deliver high-quality software solutions. Engage with stakeholders to gather requirements and provide software updates and progress reports.
· Continuous Improvement: Stay up to date with emerging technologies and industry trends. Suggest and implement improvements in development processes and tools.
· Maintenance and Support: Provide ongoing maintenance and support for existing software applications. Respond to user issues, troubleshoot, and resolve bugs in a timely manner.
Required Qualifications:
Education: Bachelor’s degree in computer science, Software Engineering, or a related field.
Experience: 3+ years of experience in software development.
Technical Skills: Proficiency in programming languages such as Java, Python, C++, or JavaScript. Experience with frameworks (e.g., React, Vue, Laravel, Django) and version control systems (e.g., Git).
Certifications: Certification in software development or specific technologies will be added advantage (e.g., AWS, Microsoft) is a plus.
Key Competencies:
· Strong problem-solving skills and analytical thinking.
· Ability to work in a team-oriented, collaborative environment.
· Knowledge of software design patterns and best practices.
· Excellent communication and interpersonal skills.
· Strong attention to detail and commitment to quality.
· Familiarity with Agile or Scrum development methodologies.
About Kwenda:
Kwenda is an early-stage travel technology (Traveltech) startup company building an end-to-end digital infrastructure to digitize travel services in Malawi and rest of Southern Africa. Our solution is a B2B2C full-stack marketplace that digitizes operations of travel and transport companies by connecting them to an online booking platform where users can seamlessly book their Bus, Train, Tours, Accommodation, Events, Food and Car Rental online. Kwenda has one mission: simplifying your travel (making your travel fun). At Kwenda, we find satisfaction and purpose in solving real life challenges through technology whilst transforming travel into catalyst of growth and impact, connecting people to goods, services and opportunities and businesses to global markets and the Malawi Tourism to the global economy whilst taking part in driving the Malawi and Africa's Digital Transformation Agenda.
Please send your application to hr@kwenda.co
.Traveler, Blogger