Website: Website https://www.nathandigital.com

  • DevOps Engineer

    DevOps Engineer

    We are looking for a highly skilled DevOps Engineer to join our dynamic team. As a DevOps Engineer, you will play a crucial role in automating, streamlining, and optimizing our software development and deployment processes. If you are passionate about continuous integration, continuous delivery, and have a strong background in infrastructure as code, we encourage you to apply for this exciting opportunity.

    Key Responsibilities:

    Infrastructure Automation: Develop, maintain, and enhance infrastructure as code (IaC) scripts and configurations to automate the provisioning and management of infrastructure resources.
    Continuous Integration and Continuous Deployment (CI/CD): Implement and maintain CI/CD pipelines to automate software builds, testing, and deployments.
    Containerization: Manage container orchestration platforms (e.g., Docker, Kubernetes) and assist in containerization efforts for applications.
    Monitoring and Alerting: Set up and configure monitoring and alerting systems to ensure the health and performance of applications and infrastructure.
    Security and Compliance: Collaborate with security teams to implement security best practices and ensure compliance with security policies and standards.
    Scripting and Automation: Write scripts and automation tools to streamline operational tasks and workflows.
    Collaboration: Work closely with development and operations teams to promote a culture of collaboration and shared responsibility (DevOps culture).
    Documentation: Create and maintain documentation for infrastructure configurations, processes, and procedures. 9. Performance Optimization: Identify and resolve performance bottlenecks in applications and infrastructure components.
    Disaster Recovery: Plan and implement disaster recovery solutions to ensure business continuity.

    Qualifications:

    Install, configure, and manage Linux servers, specifically Ubuntu.
    Demonstrate proficiency in scripting with bash or Python.
    Manage web and proxy servers, such as Apache and Nginx.
    Oversee cloud services on AWS and Azure, including EC2, RDS, S3, ECS, and more.
    Act as a subject matter expert in architecting networking and application structures across multiple clouds and regions.
    Analyze costs to optimize application performance and reduce cloud overprovisioning.
    Strong understanding of CI/CD concepts and tools (e.g., Jenkins, GitLab CI/CD, Travis CI).
    Experience with infrastructure as code (IaC) tools like Terraform or AWS CloudFormation.
    Implement and manage container schedulers and orchestration tools like Kubernetes, Docker Swarm, or AWS EKS/ECS.
    Collaborate with developers to containerize MEAN stack applications.
    Leverage IaC tools like Terraform for automated resource provisioning.
    Design, implement, and manage code repositories using GitLab, Bitbucket, GitHub.
    Demonstrate familiarity with branching strategies and commit hooks.
    Manage administration and configuration of build systems like Jenkins and Bitbucket CI/CD pipelines.
    Exhibit excellent written and verbal communication skills and collaborate effectively with cross-functional teams and stakeholders.

    Preferred Qualifications:

    Relevant certifications in DevOps or cloud platforms (e.g., AWS Certified DevOps Engineer, Azure DevOps Engineer Expert).
    Experience with cloud services and platforms (e.g., AWS, Azure, Google Cloud).
    Knowledge of configuration management tools (e.g., Ansible, Puppet, Chef).
    Familiarity with log management and monitoring solutions (e.g., ELK Stack, Prometheus, Grafana).
    Previous experience with security and compliance practices in DevOps.
    Understanding of microservices architecture and containerization best practices

    Apply via :

    everlyn@nathandigital.com

  • Python Developer

    Python Developer

    Job Description:
    As a Python Developer with expertise in Natural Language Processing (NLP), Generative APIs, and Chatbot development, you will work closely with our cross-functional teams to design, develop, and maintain advanced solutions that drive the next generation of conversational AI and customer interaction. You will be responsible for building robust, scalable, and efficient systems that make use of NLP techniques and generative models to create intelligent chatbots and interactive applications.
    *Key Responsibilities:*

    NLP Development:

    Develop and implement NLP algorithms and models to process and understand natural language text.
    Enhance existing NLP pipelines and develop new ones for various applications.

    Generative API Integration:

    Integrate generative APIs (e.g., GPT-4, BERT) into our applications and services.
    Fine-tune models for specific tasks and domains.

    Chatbot Development:

    Design, develop, and maintain chatbots that provide human-like conversational experiences.
    Implement and improve dialog management systems for chatbots.

    API Development:

    Create and maintain RESTful APIs to expose NLP and chatbot functionalities.
    Collaborate with frontend developers to ensure seamless integration.

    Data Processing and Analysis:

    Work with large datasets to train and evaluate NLP models.
    Perform data analysis to gain insights and improve system performance.

    Collaboration:

    Collaborate with cross-functional teams, including data scientists, UX/UI designers, and product managers, to understand project requirements and deliver solutions that meet business goals.

    Research and Innovation:

    Stay updated with the latest advancements in NLP, generative models, and AI technologies.

    Contribute to research and development efforts to innovate and improve our products.

    Qualifications:*

    Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
    Proven experience (3+ years) in Python development with a strong focus on NLP and chatbot development.
    Solid understanding of NLP techniques, libraries (e.g., NLTK, spaCy, Transformers), and machine learning frameworks (e.g., TensorFlow, PyTorch).
    Experience with generative models and APIs (e.g., GPT, BERT).
    Proficiency in developing RESTful APIs and integrating them into applications.
    Strong problem-solving skills and the ability to work in a fast-paced, collaborative environment.
    Familiarity with cloud platforms (e.g., AWS, Azure) is a plus.
    Excellent communication skills and the ability to explain complex technical concepts to non-technical stakeholders.

    If you are a passionate Python Developer with a strong background in NLP, generative APIs, and chatbot development, and you’re excited about pushing the boundaries of what AI can achieve, we’d love to hear from you.

    Interested and qualified candidates should forward their CV to: clara@nathanhr.com using the position as subject of email.

    Apply via :

    clara@nathanhr.com

  • Web Developer

    Web Developer

    Responsibilities:

    Develop new user-facing features that will set us apart from other companies.
    Build reusable code and libraries for future use.
    Ensure the technical feasibility of UI/UX designs.
    Optimize application for maximum speed and scalability.
    Assure that all user input is validated before submitting to back-end.
    Collaborate with other team members and stakeholders.
    Be in direct contact with our customers to ensure a smooth process of the project.

    Skills & Qualifications

    Proficient understanding of GSAP or any similar animation library
    Passionate about website animations (transitions, scroll effects, etc.)
    Passionate about usability, user experience, beauty and elegance of UI’s
    A good understanding of WebGL, Three.js, and Canvas is a plus.
    Very good knowledge of responsive design 
    Overall perfect knowledge when it comes to CMS and integration (would be nice to have experience with Concrete5 and/or Strapi) 
    Experience with front-end frameworks such as React, Vue, or Next.js
    Good understanding of asynchronous request handling, partial page updates, and AJAX. REST API and/or GraphQL
    Basic knowledge of image authoring tools, to be able to crop, resize, or perform small adjustments on an image. Familiarity with tools such as Adobe XD is a plus.
    Proficient understanding of code versioning tools, such as Bitbucket.
    Good understanding of SEO principles and ensuring that the work will adhere to them.
    Creates well-optimized code in terms of JS, CSS, and HTML. A good understanding of Google Page Speed / Lighthouse is a plus.
    Enthusiastic colleagues, internal training and education when required
    Lots of room for your own creativity and input
    Competitive salary packages and growth opportunities within the organization 
    A great international working experience.

    Interested and qualified candidates should forward their CV to: clara@nathanhr.com using the position as subject of email.

    Apply via :

    clara@nathanhr.com

  • IT Administrator

    IT Administrator

    Position Overview:
    As the IT Administrator, you will play a crucial role in maintaining and optimizing our organization’s IT infrastructure. You will be responsible for managing our computer systems, networks, and ensuring the overall efficiency and security of our IT environment. The ideal candidate will have a strong technical background, excellent problem-solving skills, and a proactive approach to IT support.
    Responsibilities:

    Network Administration:

     Maintain and administer computer networks, including hardware, software, and other related systems.
    Ensure network security and implement data backup and recovery procedures.
    Troubleshoot network issues and collaborate with external vendors when necessary.

    System Maintenance:

    Install, configure, and update software and hardware components.
    Monitor system performance and ensure all systems are operating securely and efficiently.
    Conduct regular system audits to ensure compliance with company policies and regulations.

    User Support:

    Provide technical support to end-users, addressing hardware and software issues.
    Assist in the onboarding of new employees, including setting up user accounts and access permissions.
    Develop and maintain user documentation and training materials.

    Security Management:

    Implement and manage security measures to safeguard the organization’s computer systems and data.
    Stay current with industry trends and updates related to IT security.
    Conduct regular security assessments and respond to security incidents.

    Collaboration and Communication:

    Work closely with other departments to understand their IT needs and provide appropriate solutions.
    Communicate effectively with team members and management on IT-related matters.
    Participate in IT planning and contribute to the development of IT policies and procedures.

    Qualifications:

    Bachelor’s degree in Information Technology, Computer Science, or a related field.
    Proven experience as an IT Administrator or similar role.
    Strong knowledge of computer networks, systems administration, and security.
    Familiarity with hardware and software troubleshooting.
    Excellent problem-solving and communication skills.

    Interested and qualified candidates should forward their CV to: clara@nathanhr.com using the position as subject of email.

    Apply via :

    clara@nathanhr.com

  • Project Coordinator

    Project Coordinator

    Position Overview:
    We are seeking an experienced and organized Project Coordinator to join our HR outsourcing company. The ideal candidate should have 2-3 years of experience in project coordination within a digital agency. As a Project Coordinator, you will play a pivotal role in ensuring the successful execution of client projects, collaborating with cross-functional teams, and maintaining efficient project workflows.
    Key Responsibilities:

    Project Planning and Scheduling:

    Collaborate with clients and internal stakeholders to define project scope, objectives, and deliverables.
    Develop detailed project plans, timelines, and schedules, considering resource allocation and potential risks.

    Communication and Coordination:

    Serve as the primary point of contact for clients, providing regular updates on project progress, milestones, and any changes.
    Coordinate activities among various teams, ensuring seamless communication and alignment throughout the project lifecycle.

    Task Assignment and Tracking:

    Assign tasks to team members based on skill sets, availability, and project requirements.
    Monitor task completion, track progress, and address any bottlenecks or issues that arise.

    Documentation and Reporting:

    Maintain accurate and up-to-date project documentation, including project briefs, status reports, meeting minutes, and action items.
    Prepare and present project status reports to clients and internal stakeholders, highlighting achievements, challenges, and next steps.

    Resource Management:

    Work closely with project managers to allocate resources effectively and optimize team members’ skills for maximum project efficiency.

    Quality Control and Assurance:

    Review project deliverables to ensure they meet quality standards and align with client expectations.
    Conduct quality checks, identify areas for improvement, and implement necessary revisions.

    Risk Management:

    Identify potential project risks and develop contingency plans to mitigate negative impacts on project timelines and outcomes.

    Client Relationship Management:

    Foster positive relationships with clients by providing excellent service, addressing concerns, and addressing inquiries promptly.

    Process Improvement:

    Collaborate with the team to identify opportunities for process enhancements, efficiency gains, and best practices.

    Qualifications and Skills:

    Bachelor’s degree in business, Project Management, or related field.
    2-3 years of experience in project coordination within a digital agency or related industry.
    Strong organizational skills and attention to detail.
    Excellent written and verbal communication skills.
    Proficiency in project management tools and software.
    Ability to manage multiple projects simultaneously and meet deadlines.
    Problem-solving mindset and adaptability to changing project needs.
    Client-focused attitude with strong interpersonal skills.

    If you are a dedicated and experienced Project Coordinator with a background in digital agencies and a passion for driving successful project outcomes, we invite you to apply and join our team of professionals dedicated to delivering top-notch HR solutions to our clients.

    Interested and qualified candidates should forward their CV to: clara@nathanhr.com using the position as subject of email.

    Apply via :

    clara@nathanhr.com

  • HR Coordinator 

UI/ UX Designer

    HR Coordinator UI/ UX Designer

    Job Summary:
    As an HR Coordinator at Nathan Digital you will play a crucial role in supporting various tasks related to recruitment, employee relations, onboarding, and general HR administration. The successful candidate will have 1-4 years of HR experience, a solid understanding of HR practices, and excellent communication skills.
    Responsibilities:

    Recruitment and Staffing:

    Coordinate the end-to-end recruitment process, including job postings, resume screening, and interview scheduling.
    Assist in conducting interviews and reference checks.
    Coordinate new hire orientations and onboarding processes.

    Employee Relations:

    Act as a point of contact for employees regarding HR-related queries.
    Support the resolution of employee relations issues and conflicts.
    Assist in conducting employee surveys and analyzing feedback.

    HR Administration:

     Maintain and update employee records, ensuring accuracy and compliance.
    Assist in the development and implementation of HR policies and procedures.
    Handle day-to-day HR tasks, including document preparation and filing.

    Training and Development:

     Support the coordination of training programs and workshops.
    Assist in identifying employee development needs and opportunities.

    Compliance:

     Stay informed about labor laws and HR best practices in Kenya.
     Ensure compliance with local labor regulations and company policies.

    Qualifications:

    Bachelor’s degree in Human Resources, Business Administration, or a related field.
    1-4 years of experience in HR roles, with a focus on coordination and administration.
    Strong understanding of HR principles, practices, and employment laws in Kenya.
    Excellent communication and interpersonal skills.
    Detail-oriented with strong organizational and time-management abilities.
    Proficient in Microsoft Office Suite and HRIS.

    go to method of application »

    Interested and qualified candidates should forward their CV to: clara@nathanhr.com using the position as subject of email.

    Apply via :

    clara@nathanhr.com

  • Frontend Developer

    Frontend Developer

    Nathan Digital is seeking a passionate and experienced Front end Conversion developer to join our team in Kenya

    Knowledge on Java Script based frameworks. Vue JS experience is mandatory.
    4-5 years of experience in converting XD screens to code.
    Immediately available for joining or less than 15 days.

    Current Location, CTC, Expected CTC & Notice period
    Preferred Immediate joiners only

    Interested and qualified candidates should forward their CV to: clara@nathanhr.com using the position as subject of email.

    Apply via :

    clara@nathanhr.com

  • Front End Developer

    Front End Developer

    We are currently looking for a Front End Developer to join our team at our recently established offshore IT development center in Nairobi, Kenya. As a Front End Developer, you will play a crucial role in the design and development of user interfaces for our software solutions, contributing to the success of our operations in Kenya and beyond.

    Responsibilities:

    Great experience across the board with a strong depth of knowledge in JavaScript (ReactJS, VueJS).
    Collaborate with our UI/UX designers to ensure that the front-end of our applications is visually appealing and user-friendly.
    Work with our back-end developers to integrate the front-end of our applications with the back-end systems.
    Optimize the performance of our web applications by implementing best practices for front-end development.
    Write clean, efficient, and well-documented code that is easy to maintain and extend.
    Participate in code reviews and provide feedback to other developers on the team.
    Stay up-to-date with the latest trends and best practices in front-end development.
    Understanding of how to build performant, decoupled, testable, maintainable code.
    Work with cross-functional teams to identify and implement solutions to complex problems.

    Skills & Qualifications

    3+ years of experience in front-end development.
    Experience with front-end frameworks such as React, Vue, or Angular.
    Experience with back-end technologies such as Java, Node.JS is a plus.
    Strong proficiency in HTML, CSS, and JavaScript.
    Strong understanding of web performance optimization techniques.
    Familiarity with version control systems such as Git, Bitbucket.
    Experience with front-end frameworks such as React, Vue, or Next.js
    Good understanding of asynchronous request handling, partial page updates, and AJAX. REST API and/or GraphQL.
    Excellent problem-solving and communication skills.
    Ability to work well in a team environment.
    Strong attention to detail and a commitment to delivering high-quality work

    Apply via :

    www.careers-page.com

  • Quality Analyst /Test Analyst 

Mobile Developer 

Python Developer

    Quality Analyst /Test Analyst Mobile Developer Python Developer

    As a Quality Assurance (QA) Tester, you will play a critical role in ensuring the quality and functionality of software applications, games, websites, or other digital products. Your primary responsibility will be to meticulously test and identify issues, bugs, and defects in the software, ensuring that it meets the required standards and delivers an exceptional user experience.
    Key Responsibilities:
    Test Planning and Execution:

    Collaborate with development and product teams to understand software requirements and features.
    Develop and execute comprehensive test plans, test cases, and test scripts to thoroughly evaluate software functionality.
    Perform manual and automated testing to identify defects, inconsistencies, and potential areas for improvement.
    Conduct regression testing to ensure that previously identified issues have been resolved.

    Bug Identification and Reporting:

    Document and prioritize bugs, defects, and anomalies using established bug tracking systems or tools.
    Clearly communicate issues to the development team, providing detailed descriptions, steps to reproduce, and relevant documentation.
    Collaborate with developers to reproduce and troubleshoot reported issues, ensuring accurate and timely resolution.

    Test Documentation:

    Maintain accurate and organized records of test plans, test cases, and test results.
    Generate detailed test reports summarizing testing activities, outcomes, and recommended actions.
    Contribute to the creation and maintenance of testing documentation, including user manuals and guidelines.

    Continuous Improvement:

    Stay updated on industry trends, emerging technologies, and best practices in QA testing methodologies.
    Suggest process improvements and participate in discussions to enhance overall product quality.
    Participate in post-release testing and contribute to lessons learned to improve future testing efforts.

    Collaboration and Communication:

    Work closely with cross-functional teams, including developers, designers, product managers, and other QA testers.
    Communicate testing progress, results, and challenges in a clear and concise manner.
    Participate in team meetings, discussions, and brainstorming sessions to contribute to product enhancement strategies.

    Requirements:

    Bachelor’s degree in Computer Science, Engineering, Information Technology, or related field (or equivalent experience).
    Proven experience as a QA Tester or similar role, with a strong understanding of software testing methodologies, processes, and tools.
    Proficiency in writing and executing test plans, test cases, and test scripts.
    Familiarity with manual and automated testing techniques and tools.
    Excellent problem-solving skills and attention to detail.
    Strong communication skills, both written and verbal.
    Ability to work collaboratively in a team environment.
    Technical skills- selenium webdriver and framework development
    Stress/load testing using J-meter
    API testing
    Experience in testing ERP’s or individual modules like accounting, HRMS, CRM

    go to method of application »

    Interested and qualified candidates should forward their CV to: clara@nathanhr.com using the position as subject of email.

    Apply via :

    clara@nathanhr.com

  • HR Manager

    HR Manager

    Position Overview:
    The HR Manager at Nathan Digital will be responsible for developing and executing HR strategies that support the overall business objectives. This role requires a seasoned HR professional with a deep understanding of HR policies, procedures, and labor laws in Kenya.
    Key Responsibilities:
    HR Policies and Procedures:

    Develop, implement, and maintain HR policies and procedures that align with the company’s values and legal requirements.
    Ensure that HR policies are communicated effectively to all employees and consistently applied across the organization.
    Regularly review and update HR policies to reflect changes in legislation and industry best practices.

    Compliance with Labor Laws

    Stay abreast of changes in labor laws and regulations in Kenya and ensure the company’s compliance.
    Provide guidance to management on labor law matters and recommend appropriate actions.
    Manage employee relations issues and conduct investigations when necessary.

    Talent Acquisition and Onboarding:

    Oversee the recruitment process, including job postings, candidate screening, and interviews.
    Develop and implement effective onboarding programs to integrate new hires into the company culture.

    Employee Engagement and Performance Management:

    Develop and execute initiatives to enhance employee engagement and satisfaction.
    Implement performance management systems to drive employee development and success.

    Training and Development:

    Identify training needs within the organization and coordinate the delivery of training programs.
    Facilitate professional development opportunities for employees.

    Qualifications:

    Bachelor’s degree in Human Resources, Business Administration, or a related field.
    Proven experience as an HR Manager, preferably in a startup or fast-paced environment.
    In-depth knowledge of Kenyan labor laws and regulations.
    Strong understanding of HR best practices and trends.
    Excellent communication and interpersonal skills.
    Ability to work independently and collaboratively within a team.

    Interested and qualified candidates should forward their CV to: clara@nathanhr.com using the position as subject of email.

    Apply via :

    clara@nathanhr.com