ICT jobs, Sales & Marketing jobs, Business Development jobs, Jobs in Kenya,
Full Stack Engineer
Role Description
- This is a full-time on-site role as a Full Stack Developer located in Thindigua on Kiambu Road. The full-stack developer will be responsible for developing and maintaining software applications and databases, both on the front-end and back-end. They will work closely with the design and development teams to ensure the quality and timely delivery of projects.
Key Responsibilities:
Front-End Development:
- Develop and maintain user-facing features using Vue.js, React.js, or Angular.
- Ensure the technical feasibility of UI/UX designs.
- Optimize applications for maximum speed and scalability.
- Collaborate with designers to ensure visual and functional consistency.
Back-End Development:
- Design, build, and maintain efficient, reusable, and reliable server-side code.
- Integrate user-facing elements with server-side logic.
- Implement security and data protection measures.
- Develop and maintain RESTful APIs and web services.
- Database Management:
- Design and manage database schemas.
- Ensure data integrity and optimal performance.
- Perform database migrations, backups, and restoration tasks.
Qualifications
- Front-End Development and Back-End Web Development skills
- Full-Stack Development skills
- Proficient in Cascading Style Sheets (CSS)
- Experience in Software Development
- Excellent problem-solving and critical thinking skills
- Strong communication and interpersonal skills
- Bachelor’s or Master’s degree in Computer Science or related field
- Experience in Agile development is a plus
This role has a wide remit and plenty of possibilities, and you will be responsible for:
- Front-end development: developing the client side of web applications using HTML, CSS, JavaScript, and other tools to ensure a responsive user experience and visually appealing website design.
- Back-end development: building server-side components and databases to support the functionality of web applications, often using languages like PHP, Python, Ruby, Node.js, and others.
- Web security: Implementing security measures to protect websites and web applications from vulnerabilities, such as SQL injection, cross-site scripting, and data breaches.
- Testing and debugging: conducting thorough testing and debugging of websites and applications to ensure they function correctly and are error-free.
- Optimization: optimizing websites for speed, performance, and search engine optimisation (SEO) to enhance user experience and visibility.
- Content management: Integrating content management systems (CMS) like WordPress, Drupal, or Joomla to allow easy content updates for clients or content creators.
- Version control: driving effective team collaboration and project management by harnessing GitHub features, including pull requests, branching, and issue tracking, to streamline workflows and ensure project success.
- Integration: Seamlessly incorporate third-party application programming interfaces (APIs) into web applications to enhance functionality, data retrieval, and user experiences.
- Localization: Ensure user-friendly experiences for a diverse audience by implementing multi-language support, including English, to cater to a global user base and enhance accessibility and engagement.
Qualifications
- Application programming interfaces (API), programming methodologies, user experience (UX and UI) design, web applications, web service and application development, and IT support.
- 3+ years’ of experience in web development and software design
- Expertise in front-end technologies (HTML, JavaScript, CSS), PHP frameworks, and MySQL databases
- Google Cloud product family professional certifications or qualifying credentials.
- Any other Google Build-related certifications.
- Any Amazon Web Services certifications.
- Any Microsoft-related certifications.
- Odoo experience and certification will be an added advantage.
Communications Executive
Key Responsibilities:
- Online Engagement: Interact with clients/customers through various online channels, including email, live chat, social media, and online forums, to address inquiries, provide assistance, and resolve issues in a timely and professional manner.
- Client/Customer Support: Provide proactive and responsive support to clients/customers, offering guidance, troubleshooting assistance, and solutions to ensure their needs are met and concerns are addressed effectively.
- Relationship Building: Cultivate positive relationships with clients/customers by actively listening to their needs, demonstrating empathy, and showing genuine interest in their satisfaction and success.
- Online Reputation Management: Monitor online conversations and reviews related to our company, products, or services, and respond appropriately to maintain a positive online reputation.
- Feedback Collection: Gather feedback from clients/customers regarding their experiences, preferences, and suggestions for improvement, and relay this information to relevant teams to inform product/service enhancements and process improvements.
- Cross-functional Collaboration: Collaborate with internal teams, including sales, marketing, product development, and customer service, to address client/customer needs, share insights, and ensure a seamless online experience across all touchpoints.
- Data Analysis: Track and analyze online interactions, customer feedback, and performance metrics to identify trends, patterns, and opportunities for optimization, and provide actionable insights to drive continuous improvement.
- Online Community Management: Engage with online communities, groups, and forums relevant to our industry or target audience, sharing valuable content, participating in discussions, and building brand awareness and loyalty.
Qualifications:
- Proven experience in customer service, client relations, or online community management role.
- Excellent written and verbal communication skills, with a strong command of grammar and spelling.
- Proficiency in using online communication tools and platforms, such as email, live chat software, social media platforms, and forums.
- Ability to empathize with clients/customers and effectively address their needs and concerns with patience and professionalism.
- Strong problem-solving skills and the ability to think critically and creatively to resolve issues and exceed client/customer expectations.
- Detail-oriented with excellent organizational and time management skills, capable of managing multiple tasks simultaneously in a fast-paced environment.
- Positive attitude, adaptability, and a willingness to learn and grow in a dynamic and evolving industry.
Marketing Executive
Key Responsibilities:
- Campaign Support: Assist in the development and execution of marketing campaigns across multiple channels, including digital, social media, email, and traditional advertising.
- Content Creation: Support the creation and optimization of marketing content, including website copy, blog posts, social media posts, and email newsletters.
- Social Media Management: Help manage and grow our social media presence by creating and scheduling posts, monitoring engagement, and analyzing performance metrics.
- Digital Marketing: Assist with digital marketing efforts, including search engine optimization (SEO), search engine marketing (SEM), and email marketing campaigns.
- Marketing Collateral: Coordinate the production of marketing materials, such as brochures, flyers, and promotional items, ensuring brand consistency and quality.
- Event Coordination: Support the planning and execution of marketing events, including trade shows, conferences, and product launches, from logistics to promotional activities.
- Market Research: Conduct market research and competitive analysis to identify trends, insights, and opportunities for marketing initiatives.
- Analytics and Reporting: Assist in tracking and analyzing marketing performance metrics, generating reports, and providing insights to optimize campaign effectiveness.
- Administrative Support: Provide administrative support to the marketing team, including managing calendars, scheduling meetings, and handling correspondence.
Qualifications:
- Strong understanding of marketing principles and techniques.
- Excellent written and verbal communication skills.
- Proficiency in Microsoft Office Suite (Word, Excel, PowerPoint).
- Familiarity with social media platforms and digital marketing tools.
- Strong organizational skills with the ability to manage multiple tasks simultaneously.
- Detail-oriented with a commitment to producing high-quality work.
- Ability to work independently as well as collaboratively within a team environment.
- Eagerness to learn and grow in a fast-paced, dynamic environment.
Business Development Executive
Key Responsibilities:
Account Management:
- Develop and maintain strong, long-term relationships with key clients.
- Serve as the primary point of contact for key accounts, addressing their needs and concerns promptly.
- Ensure client satisfaction by understanding their business objectives and providing tailored solutions.
- Identify opportunities and implement strategies to expand business within existing accounts.
- Collaborate with the sales team to identify and pursue new business opportunities.
Client Relationship Management:
- Conduct regular meetings and reviews with clients to understand their needs and provide updates on our services and products.
- Resolve any issues or challenges faced by clients, ensuring a positive experience and maintaining a high level of client retention.
Reporting and Documentation:
- Prepare and deliver regular reports on account status, performance metrics, and business development activities.
- Maintain accurate and up-to-date records of client interactions and transactions in the CRM system.
Qualifications:
- Bachelor’s degree in Business Administration, Marketing, or a related field.
- Proven experience as a Key Account Manager or in a similar role. Strong understanding of market dynamics and industry trends.
- Excellent communication, negotiation, and interpersonal skills.
- Ability to build and maintain strong client relationships.
HOW TO APPLY
Qualified candidates are invited to send one PDF of their cover letter, CV, contact information for three references, and salary expectations to careers@afrisoltech.co.ke. Only pre qualified applicants will be contacted for interviews.