Medbook Kenya Limited
Software Development: Collaborate with senior team members to code, test, and debug software applications. Take part in implementing new features and functionalities.
Continuous Learning: Keep pace with industry trends by constantly acquiring knowledge about new programming languages, tools, and technologies to enhance skills.
Bug Rectification: Utilize testing and troubleshooting to identify and resolve defects or bugs within software code.
Documentation: Create and manage technical documentation, including code comments and implementation notes.
Team Collaboration: Work closely with senior developers, product managers, and quality assurance teams to comprehend requirements and deliver top-notch software solutions.
Code Review: Participate in code reviews, offering insights and suggestions to elevate code quality and adherence to coding standards.
User Support: Provide assistance to end-users, addressing issues and inquiries concerning software applications.
Testing: Assist in constructing and executing test cases to validate software functionality and ensure alignment with specified requirements.
Version Control: Acquire proficiency in version control systems (e.g., Git) to manage code modifications and collaborate with team members.
Professional Development: Engage in training, workshops, and mentorship programs to enhance technical skills and foster career growth.
Skills and Qualifications:
- Hold a degree in Computer Science, Software Engineering, or related fields (though not always strictly required).
- Possess 2 – 4 years of software development experience, evidenced by a project portfolio.
- Familiarity with front-end and back-end programming languages such as TypeScript (using Angular framework), PHP (with Laravel framework), and potentially others, including the utilization of third-party libraries.
- Grasp fundamental software development principles, data structures, and algorithms.
- Basic understanding of database operations and maintenance for common databases (e.g., MySQL, MariaDB, MS SQL Server).
- Knowledge of version control systems (e.g., Bitbucket) and software development methodologies (e.g., Agile, Scrum).
- Exhibit problem-solving skills and the ability to function within a collaborative team environment.
- Possess effective communication skills for seamless collaboration with team members and stakeholders.
- Display enthusiasm for quick adaptation to new technologies and concepts.
- Pay meticulous attention to detail and uphold a commitment to generating quality code and software solutions.
- Familiarity with SEO practices.
The Junior Developer will contribute to the success and expansion of the projects they engage in. This role offers the chance to amass valuable experience and refine technical skills while collaborating with experienced professionals in the field.
Method of Application
Applications should be sent to email@example.com by 25th August 2023.
To apply for this job email your details to firstname.lastname@example.org