Senior System Developer

Date Posted: Jan. 24, 2023, 5:51 a.m.

West Indian Ocean Cable Company (WIOCC)

Job Description

Job Objective:

The Senior System Developer will be responsible for to design, develop, maintain, test, and deploy software applications that enrich, extend, or scale the company’s business and operational support Systems. They will lead the development team with all software development tasks and ensure all projects are completed on time and to company’s specifications.

Key Duties & Responsibilities:

Collaborate with stakeholders to identify, capture, and analyze user requirements, specifications and translate them into business requirements

Work with team members to design system architecture and develop algorithms and flowcharts

Develop innovative, creative, high quality and intuitive software solutions that meets and exceeds the needs of the company

Managing the software development lifecycle

Continually improve the codebase with clean and efficient codes that adhere to the internal coding standards, development processes and design best practices

Collaborate with team members to improve the performance, efficiency, and scalability of existing systems

Integrate existing software components with third-party programs

Troubleshoot and debug issues quickly and efficiently to ensure a productive workplace

Implementing software application security controls

Analyzing and testing software applications and programs before formal launch

Creation of clear technical specification documentation for purposes of reference and reporting

Identifying opportunities and championing for business process improvements and automations

Compiling and assessing user feedback to recommend software products and improve system performance

Collaborate with team members to schedule, plan, control and implement the software release process, windows, and cycles

Report in weekly Scrums on progress towards tasks, milestones status and barriers needing attention

Aid and support the coaching and training of end users to ensure they are confident in the use of software applications

Minimum Qualifications:

BSc. Computer Science/Engineering or equivalent

At least 5 years hands on experience in software development

Experience & Skills:

In-depth knowledge of Javascript/Typescript (ReactJS, NodeJS – SuiteScript is a plus) Highly proficient in Flask and FastAPI Python frameworks

Experience with Microsoft Azure or similar Cloud infrastructure platforms (Google Cloud, AWS)

Experience with Apache Kafka or similar message queuing and streaming technologies (RabbitMQ)

Good knowledge of No/SQL Databases (PostgreSQL, MongoDB, Redis)

Solid experience in API technologies (REST, gRPC, GraphQL, SOAP)

Working experience in an agile environment

Solid Understanding of CI/CD and code versioning tools (Azure DevOps, Github Actions)

Experience with containerization and orchestration technologies (Docker, Docker-Compose & Kubernetes is a plus)

Experience with business process analysis, design and optimization

Experience in Application security is a plus

Experience in Java is a plus (Maven, Java 8+)

Experience in Mobile application development is a plus (React Native, Flutter)

Good technical writing and documentation skills is a plus

Experience with UI/UX design is a plus

Attributes

Client focused, confident, relationship builder

 Integrity, honest with high ethical standards

Boundless, passionate, and flexible

 Personal excellence, accuracy, and attention to detail

Collaborative, achieve results through teamwork and partnerships

A deep-rooted passion for technology and innovation

Brilliant logical, analytical, and creative approach to problem-solving

Fast learner with an eagerness and interest to learn new technologies

Ability to work under pressure, multi-task and manage multiple priorities in a fast-paced agile environment

Efficient time management and task prioritization

Divergent and critical thinker

Great attention to detail

Excellent oral and written communication skills

Deadline for application is 15th February 2023.

How To Apply

Interested candidates are encouraged to apply by submitting their updated CV including three referees.  Applications should be sent to [email protected] indicating the job position in the Subject Line.

Apply for this Job Now

Related Jobs

Safaricom Kenya

Financial Systems Software Development Engineer

Safaricom Kenya careers, Safaricom Kenya salaries. 2024 Job vacancies at Safaricom Kenya for Financial Systems Software Development Engineer in Kenya. Apply today.

software engineering Nairobi, Kenya Mar/21/2024
Safaricom Kenya

Front-end Web developer

Safaricom Kenya careers, Safaricom Kenya salaries. 2024 Job vacancies at Safaricom Kenya for Front-end Web developer in Kenya. Apply today.

software engineering Nairobi, Kenya Mar/21/2024
Equity Bank Kenya

Senior Android Developer

Equity Bank Kenya careers, Equity Bank Kenya salaries. 2024 Job vacancies at Equity Bank Kenya for Senior Android Developer in Kenya. Apply today.

software engineering Nairobi, Kenya Mar/07/2024
Equity Bank Kenya

Core Banking Application Developer

Equity Bank Kenya careers, Equity Bank Kenya salaries. 2024 Job vacancies at Equity Bank Kenya for Core Banking Application Developer in Kenya. Apply today.

software engineering Nairobi, Kenya Mar/07/2024