Kinetic Technology Limited
Software & Data
Nairobi Full Time
IT & Telecoms KSh Confidential
Job Summary
Trainee web developers aim to support the product development team by building custom web and mobile-based applications. They achieve this by reviewing, analyzing, and modifying web/mobile code bases.
Minimum Qualification:Bachelor
Experience Level:Graduate trainee
Experience Length:1 year
Job Description/Requirements
COMPANY DESCRIPTION
Kinetic Technology Ltd, is a Kenyan-based technology company established in 2007 mainly focusing on Enterprise Software solutions, we are a Microsoft partner and are highly focused on providing Microsoft Dynamics business solutions. As part of our value-added offerings, we implement mobile and web-based solutions that integrate with our enterprise software. Some of our clients include Airline companies, major Government organizations, non-governmental organizations, Fast Moving & Consumer Goods (FMCG) companies, Leading Universities, Manufacturers, Oil & Gas clients, and Supply Chain and Logistics companies among others. Our clients have a presence across the Eastern & Southern Africa region. We are a young, progressive, lean, and niche Software Company and we pride ourselves on our ability to deliver solutions that meet current market needs and client expectations. To enable us to continue this journey, we are keen on making talented additions to our team.
POSITION: WEB SOFTWARE DEVELOPER TRAINEE
JOB GRADE: TRAINEE
BASIC SALARY: KES 25,000 TO KES 35,000 (Based on experience)
OTHER BENEFITS: Mentorship, Training, and Certifications
REPORTS TO: Lead Web Developer
DESCRIPTION
Trainee web developers aim to support the product development team by building custom web and mobile-based applications. They achieve this by reviewing, analyzing, and modifying web/mobile code bases. Their duties include coding, testing, and debugging applications for different clients or products, and are also required to customize and integrate software to meet client or product requirements. They also maintain technical documentation for the same.
The core of this job is to work with internal/external teams to design, develop & test web or mobile apps. A brief of your day-to-day includes
▪ Develop stable, robust, and elegant web, and mobile apps products
▪ Be client-facing and help with onsite implementations during Go Live phases, otherwise the developer is expected to work from the office
▪ Will work with internal teams (process teams e.g., QA/QC, and implementation teams to analyze, and document software solution requirements and will include interfacing with clients and business sponsors to enable quality delivery of software solutions. This will include performing internal system walkthroughs/demos and system testing sessions.
▪ Submit technical works for code review with their technical leads or product heads, to showcase their system designs, code implementation
▪ Adopt and practice agile product delivery by effectively participating in agile software development such as user story identifications, daily stand-ups, sprint backlog management, sprint reviews
▪ Covering, trailing, and communicating statuses and matters depending on the software development tasks issued by the product heads
▪ Work with the process team to come up with user help manuals, product release documentation, test scripts, issue resolution logs, and other related product documentation
TECHNICAL QUALIFICATIONS
▪ Strong and demonstrable knowledge of coding using web/android languages such as PHP, JavaScript, Dart, Java, Ruby, and Python among others
▪ Strong understanding of mobile/web app frameworks such as Flutter, Laravel, Django, Vue JS, React, and associated packages
▪ At least 1-year experience as a web/mobile developer, with proven technical ability to deliver elegant, working, maintainable and scalable code.
▪ Experience working collaboratively using version control systems (Git/GitHub).
▪ Ability to carry out Product and related software systems presentations confidently and persuasively, highlighting the capabilities of the system.
▪ Fair understanding of project and product life cycles especially using an agile management process
▪ Experienced in web API usage and development and strong knowledge in system integrations
PERSONAL ATTRIBUTES
▪ Demonstrate self-leadership with proactive and highly organized, with strong time management and planning skills
▪ Ability to maintain a professional attitude that conforms to the company culture and values
▪ Self-motivated and driven individual with the ability to consistently pursue a task to completion
▪ Passionate about software product development and a demonstrable ability to self-learn, seeking to improve their understanding of software products and the business as a whole
▪ Analytical and inquisitive, with excellent attention to detail
▪ Have a high level of personal standards, work ethic, dedication, integrity, motivation, and organization
▪ Ability to work with a team player and demonstrate self-leadership
PROFESSIONAL QUALIFICATIONS
▪ A degree in Computer or Technology biased course e.g., Computer Science, Electrical and at least 1 year of experience in software development
▪ Or have a Diploma and 2+ years of active software development.
▪ A minimum of B+ in KCSE
▪ Professional certifications in software development disciplines