Job Archives
- Conduct periodic security reviews, vulnerability assessments & penetration tests across all of Company’s systems/infrastructure
- Ensure all new and existing systems/products/services comply with Company's security policies & standards and other industry best practices e.g. ISO27001, PCI, GDPR etc.
- Provide timely and quality security assurance reports and advice to the business when required even with very tight deadlines
- Do regular follow ups with system custodians/owners to ensure any security risks identified are addressed within the agreed timelines
- Define Cyber Security metrics and report periodically on security compliance across all networks/systems
- Develop a monthly scorecard for each department based on how well they are performing in terms of Cyber Security compliance
- Research on new threats/technologies/vulnerabilities/security design principles etc.
- Degree in Information Security/Computer Forensics/Computer Science/Information Technology or other relevant Technical Degree
- Information security certifications e.g. CEH/CISSP/CISM/CISA/GIAC/CPTP/OSCP
- Advanced Networking certifications: CCNA/CCNP/CCSP/CCIE are also preferred
- Certifications in Microsoft Windows and Linux/Unix Operating Systems
- Demonstrate competency in the use and administration of ethical hacking tools e.g. KALI Linux, Metasploit, Nexpose, Nessus, Nmap, BurpSuite etc…
- Minimum of 3 years’ working experience in Information Systems Security – e.g. Ethical Hacking, Penetration Testing, Vulnerability Assessments, Pre-and-Post Implementation System Reviews, etc.
- Minimum of 3 years’ working experience in Networking and Operating Systems e.g. Cisco, Windows (All), Unix, Linux etc… will be an added advantage
- Minimum of 3 years’ working experience in Web and Mobile applications development e.g. Java, Python, PHP, Javascript, CSS, Apache, Nginx, IIS etc… will be an added advantage
- Working knowledge of databases e.g. Oracle, MSSQL, MariaDB, Postgress will be an added advantage
- Working knowledge of Virtualization Technologies e.g. VMware, KVM, Microsoft HyperV will be an added advantage
- Working knowledge and experience in DevOps and Micro services technologies i.e. Docker, Kubernetes, Jenkins, Github/Gitlab etc… will be an added advantage
- Working knowledge of Mobile and GSM technologies e.g. Android, IOS, 2G, 3G, LTE, USSD etc… will be an added advantage
- Excellent communication skills and a good team player
- Excellent time management skills (getting things done in a timely manner)
- Excellent report writing and presentation skills
- Very analytical and logical thinker
- Customer focused
If you feel that you are up to the challenge and possess the necessary qualification and experience, please send your resume with your cell phone contact indicating your experience and why you are the most suitable candidate for the role, clearly quoting the job title and job reference to the address below, by 11th February 2021.
info@techsavanna.technology
Job Title: | Web/Mobile Developer |
Reports to: | Manager IT Development |
Department: | Information Technology |
Responsible for analysis and development of Web and Mobile applications. Must be able to work with 3rd Party system vendors, functional business analysts, business process owners and other technical team members in supporting web/mobile application(s) design, development, and maintenance. Should be capable of executing requirements and design specification into development deliverables. |
- Principal Accountabilities (KEY Performance areas):
Accountability (Responsibility) |
· Working with Business Analysts to develop web and mobile applications · Working with System Administrators to troubleshoot and resolve Web/Mobile Application(s) Production related issues · Actively participate in product design reviews by providing creative and practical ideas and solutions in a teamwork environment. A wide degree of creativity and latitude required · Document and demonstrate solutions by developing documentations, flowcharts, layouts, diagrams, charts, code comments and clear code. · Collecting requirement from internal Information Systems customers in conjunction with Kenya Airways, to Source and develop appropriate System(s) to enable E- Commerce between Kenya Airways and its internal staff, and its Customers · Expanding on existing Web Applications infrastructure to maximize on communication among Kenya Airways staff and external Customers. · Consulting, negotiating, and communicating with the Company’s existing web/mobile Applications service providers and partners to ensure system(s) that are in place work as per set systems and standards, and undergo continuous improvement. · Creating Policies in conjunction with Kenya Airways to ensure service levels are maintained between service providers and Kenya Airways Internal customers · Offering all consultancy services on matters concerning Web/Mobile applications development, setup and management |
- Knowledge and Experience
Qualification (Minimum) | · Bachelor’s degree in Computer Science, Information Technology, Computer Engineering or related degree |
Additional Qualifications | Training and certification in Episerver CMS Certifications in web/mobile development tools and languages. (Added advantage) |
Years of Experience (Minimum) | · A minimum of 3 years’ experience in Web/Mobile Application Development and Support
|
Other Skills | · Good understanding of Software Development Life Cycle process |
Behavioral competencies |
|
- Key Performance Indicators
|
- Job Challenge(s):
|
- Sign Off:
Job Holder: ………………………… Manager: ………………………… HR Partner: ………………………… | Date: …………………………….. Date: …………………………….. Date: …………………………….. |
Job Title: | SharePoint Developer |
Reports to: | Manager IT Development |
Department: | Information Technology |
Responsible for analysis and development of Microsoft SharePoint applications. Must be able to work with 3rd Party system vendors, functional business analysts, business process owners and other technical team members in supporting SharePoint applications design, development and maintenance. Should be capable of executing requirements and design specification into development deliverables. |
- Principal Accountabilities (KEY Performance areas):
Accountability (Responsibility) |
· Work with Business Analysts to Configure the Company Online SharePoint system to specific requirements · Work with Business Analysts to extend SharePoint functionality with forms, web parts, and application technologies · Work with System Administrators to troubleshoot and resolve SharePoint Production related issues · Provide training to staff on new SharePoint developed applications · Actively participate in product design reviews by providing creative and practical ideas and solutions in a teamwork environment. A wide degree of creativity and latitude required · Implementation of SharePoint-based workflows · Document and demonstrate solutions by developing documentations, flowcharts, layouts, diagrams, charts, code comments and clear code. |
- Knowledge and Experience
Qualification (Minimum) | · Bachelor’s degree in Computer Science, Information Technology, Computer Engineering or related degree |
Additional Qualifications | Training and certification in Microsoft SharePoint Certifications in system development tools and languages. (Added advantage) |
Years of Experience (Minimum) | · A minimum of 3 years’ experience in Microsoft SharePoint Development and Support
|
Other Skills | · Good understanding of Software Development Life Cycle process |
Behavioral competencies |
|
- Key Performance Indicators
|
- Job Challenge(s):
|
- Sign Off:
Job Holder: ………………………… Manager: ………………………… HR Partner: ………………………… | Date: …………………………….. Date: …………………………….. Date: …………………………….. |
Job Title: | SOA SPECIALIST |
Reports to: | Manager IT Development |
Department: | Information Technology |
Responsible for analysis and development of integrations and ETL/ELT processes, dashboard visualization and reports to support business requirements. Must be able to work with 3rd Party system vendors, functional business analysts, business process owners and other technical team members in supporting applications integration design, development and maintenance. Should be capable of executing requirements and design specification into development deliverables. |
- Principal Accountabilities (KEY Performance areas):
Accountability (Responsibility) |
· Design and develop end to end data warehouse integrations and ETLs processes for upstream and downstream source systems.
· Continuously monitor all integrations and scheduled processes to measure and improve on data quality.
· Work closely with database analysts and architects in data modeling and data structure specifications
· Thoroughly test all integrations and ETL/ELTs, data maps to guarantee data quality.
|
- Knowledge and Experience
Qualification (Minimum) | · Bachelor’s degree in Computer Science, Information Technology, Computer Engineering or related degree |
Additional Qualifications | Training and certification in SOA middleware and data integration tools Certifications in system development tools and languages. (Added advantage) |
Years of Experience (Minimum) | · A minimum of 3 years’ experience in SOA integrations, ETL/ELT processes, Business Intelligence development and visualization.
|
Other Skills | · Has an understanding of data warehouse concepts.
· Good understanding of Software Development Life Cycle process
· Knowledge in report and dashboard development
|
Behavioral competencies |
|
- Key Performance Indicators
|
- Job Challenge(s):
|
- Sign Off:
Job Holder: ………………………… Manager: ………………………… HR Partner: ………………………… | Date: …………………………….. Date: …………………………….. Date: …………………………….. |
Job Title: | Senior Developer |
Reports To: | IT Development Manager |
Department: | Information Technology |
Section: | IT Development |
To supervise, provide technical leadership and participate in the development, installation, testing and 2nd level support of business applications, Reporting Analytics tools, ETL solutions, custom web and mobile applications. Working with other departments, project managers and business analysts to understand requirements and develop solutions. |
- Principal Accountabilities (KEY Performance areas):
Area | Accountability (Responsibility) |
Team leadership | · Analyse new user requests and assists in identifying the best fit solution. · Drive the timely delivery of development tasks that have been assigned to the development team. · Provide technical leadership and support for successful development of application development and integration projects. · Mentor and support junior developers, providing quality assurance and peer reviews of work done by junior developers. |
System Analysis | · Proactively learn and utilize new technologies, concepts and procedures in order to accelerate application development life-cyle. · Proactively research on and disseminates technology best practices as well as advice on direction for the technology practice and to justify recommendations and support purchasing efforts. · Work closely with Business Analysts and Project Managers to understand business requirements and specifications. |
Software Design & programming | · Oversee the design & development of the front-end tiers, middle tiers and/or back-end database tiers for business applications, mobile apps, intranets and corporate websites. · Capture business applications information needs and map requirements to the software and database components. · Perform data modelling to analyse and specify data structures within an application system. · Support new and existing application development by creating modifications and enhancements for business applications, corporate website, intranets and mobile apps. Perform high level system design. · Using ETL and ELT tools, design, develop, test and proactively improve application integration and data exchanges between different business applications, data warehouse and 3rd party |
Quality Assurance | · Provide quality assurance support to internally-developed applications. · Drive developers SCRUM meetings and development sprints to ensure delivery of applications within quality, time and scope constraints. · Ensure the effectiveness of overall systems interface and performance. · Plan, coordinate and perform in-depth tests, including end-user reviews, for modified and/or new systems ensuring compatibility and interoperability of in-house developed systems. · Prepare and deliver system performance statistics and reports. |
- Knowledge and Experience
Qualification (Minimum) | · Bachelors’ Degree (Computer Science/Engineering) with bias towards Software Engineering |
Additional Qualifications | · Agile Project Management Professional qualification or equivalent · Applications Development certification |
Years of Experience (Minimum) | · 3 years Application Development experience · Experience in SoA, data integration and analytics tools |
Other Skills | · Team leadership · Problem solving skills |
Behavioural competencies | · Achievement Oriented · Analytical Thinking · TeamWork and Co-operation · Initiative · Agile, flexible and able to adjust to new changes in technology and business objectives |
- Job Challenge(s):
· Working long hours and unplanned odd hours · Understanding business processes and business needs · Need to be technologically updated with emerging trends · Understanding user needs so that these are transformed into business application |
- Key Performance Indicators
· Application developed within set time, quality and scope · Internally developed applications comply with industry best practices · 100% compliance to cyber security standards for internally developed applications · Bug fixes for internally developed applications, integrations and analytics closed within target timelines |
- Job Challenge(s):
· Working long hours and unplanned odd hours · Understanding business processes and business needs · Need to be technologically updated with emerging trends · Understanding user needs so that these are transformed into business application |
Job Holder:............................................. Date:.................................... Manager:..................................................... Date:.................................... Job Analyst:................................................... Date:.................................... |
Role title: Principal Software Asset Manager | Company: Techsavanna Company LTD |
Reports to: SM- Service Delivery Manager |
Overall Purpose | The incumbent will be an integral contributor to the development of Strategy and execution thereof, on the deployment of Software solutions and their associated licenses and certificates in the IT Estate. The role holder will on a continuously on- going basis analyze and communicate information on deployed software and associated licenses and certificates, to enforce compliance to contractual and other legal requirements, ensure cost optimal deployment and identify ways to improve value realization for our client’s customers, staff and subsidiaries. |
Key Responsibilities | · Participate in all tasks involved in the acquisition and implementation and operations of Software Asset Management Tools. · Develop a clear process of Software Asset Lifecycle Management and embed it within existing and emerging business processes. · Provide required input into software on-boarding, including demand management, technical planning guidance and financial management processes. · Ensuring highest level of integrity for Software Asset Management data · Develop software tracking and reporting processes, overlaid with software control measures. Enforce compliance to contractual and other legal obligations. Manage online service requests. · Continuously review, identify and advise on opportunities for process improvements and cost efficiency in license management. · Assist technology and vendor management planning processes with regular and exception reports to ensure exposure is managed prior to license expiration, utilization thresholds and contract termination. · Continuous commercial modelling, to understand, forecast and communicate clearly financial implications for different deployment scenarios whenever required. |
Key Performance Indicators | · Develop and deliver Network and IT Software Asset Management systems strategy working collaboratively with other teams within our clients and its Subsidiaries. Where required lead strategic delivery programs. Typical output: Software Asset Management strategy and architecture blueprint documents. · Dashboard with high integrity Software Asset Management information in (near) real time. · Mange relationships with suppliers with interfaces to client’s IT Applications and Systems strategy. |
· On a continuous basis identify any exposure areas due to non-compliance and champion risk mitigation. · On a continuous basis cost optimization opportunities and champion cost saving associated initiatives. Typical Output: Accurate, timely and relevant reports to management and functional teams, with actionable insights to mitigate against risk and optimize costs. · Work with the Technology Financial, Process and Vendor governance teams to enforce pro-active controls to software and license deployment. · Typical Output: Zero exposure due to technology operations, inadvertently or executing planned projects. | |
Education and Experience | · Bachelor’s degree in Computer science, Computer Engineering, Electronic Engineering, Information Technology or a telecommunications biased discipline. · At least 5 years work experience in a busy Telecommunications or IT environment with experience cutting across operations and planning or software development of key IS applications. · Good understanding of broad set of information technologies including but not limited to cloud computing, databases, business support systems, integration tools and cyber security. · Demonstrated analytic thinking and willingness to keep reading and learning. · Ability to influence peers and guide teams towards delivery. · Demonstrated Effective communication skills. |
Business Competencies | Working with Others · Communicates simply to excite and engage people. · Pro-actively adapts own style and approach to build rapport, and work with others more effectively. · Builds and maintains strong relationships and networks. Operational Excellence · Targets effort and resources on high-value, high impact activity. · Focuses on achieving maximum performance and driving continuous improvement. · Thinks about processes and problems cross-functionally and end-to-end. · Uses knowledge of products, technology, process, systems and policy to solve problems. Creativity and Innovation · Finds creative ways to exploit opportunities and solve problems. · Takes risks and pushes what is possible. Business Know how · Good understanding of financial calendar, and how expenditure in technology contributes to overall financial position. · Good knowledge of legal and commercial terms in contractual agreements. Working with Change · Responds flexibly to changing situations Project and Program Management · Defines scope and deliverables in terms of time, cost, quality and business benefit Schedules activity and identifies resource needs, dependencies and synergies Evaluates progress, mitigates risks and addresses issues |
Functional Competencies | Architecture and Design · Understands architecture and design of IT applications and systems to meet current and emerging business needs · Knowledge of and capacity to implement best practice software asset management measures to ensure the integrity and continuity of systems, services and information · Well versed with different integration standards and technologies used in IT. Scripting and system Integration · Can develop own tools, and work with vendor tools to extract information from a wide range of software applications. · Good understanding of communication protocols used in IT Written and Oral communication and reports · Clearly articulates in both oral and written mediums. · Presentations to peers and management should be concise and mobilize for action. |
Financial Responsibility | Financial (limits/mandates etc.) · IT software and associated licenses will have a direct influence on overall technology apex and opex spend · Good understanding of financial management processes. · Ability to budget and forecast projected spend. |
Position Title: | BIG DATA ENGINEER | Location: | Techsavanna Company, Nairobi |
- Perform technical aspects of big data technologies development including design, developing prototypes, and coding assignments.
- Build software applications that will be used to deliver data to end users for exploration, advanced analytics and visualizations for day to day business reporting.
- Plan and deliver highly scalable distributed big data systems, using different open source technologies including but not limited to Hadoop, Kafka, Nifi, Hbase, Cassandra, Hive, MongoDB, Postgres, Redis DB etc.
- Code, test, and document scripts for managing large big data clusters.
- Architect and build data fabric to collect and transport data to the Hadoop eco system.
- Work closely with infrastructure, network, APIs, database, business intelligence and application teams to ensure business applications are highly available and performing within agreed service levels.
- Build tools for yourself and others to increase efficiency and to make hard or repetitive tasks easy and quick.
- Receive escalated, technically complex mission critical issues, and maintain ownership of the issue until it is resolved completely.
- Hands on to troubleshoot incidents, formulate theories and test hypothesis, and narrow down possibilities to find the root cause.
- Support Big Data and analytical solutions leveraging transformational technologies.
- Develop tools, and scripts to automate troubleshooting activities.
- Drive further improvements in the platform, tooling and processes.
- Upgrading products/services and applying patches as necessary.
- Maintaining backup and restoring the ETL and Reports repositories and other Systems binaries and source codes.
- Apply machine learning algorithms and libraries for problem solving skills with an emphasis on product development.
- Research and provide input on design approach, performance and base functionality improvements for various procedures and applications.
- Generation of ideas to improve efficiency in software and application services offered to the business, and/or generate revenue for business.
- Conduct business user requirements analysis and specification with relevant stakeholders.
- Perform the necessary technical design and development functionality to ensure that business application systems can be effectively developed and implemented.
- Understand and use computer science fundamentals, including data structures, algorithms, and computer architecture, for systems development.
- Responds flexibly to changing situations
- Manages the business and people aspects of change to drive performance.
- Defines scope and deliverables in terms of time, cost, quality and business benefit.
- Schedules activity and identifies resource needs, dependencies and synergies.
- Evaluates progress, mitigates risks and addresses issues.
- Result-oriented, with great ideas and solid quantitative skills to turn ideas into reality.
- You should have solid data management and analytical skills.
- Data science and machine learning programming.
- Experience with Java
- Experience with relational data stores as well as one or more NoSQL data stores (e.g., Mongo, Cassandra)
- Experience with building stream-processing systems, using solutions such as Storm or Spark-Streaming
- Demonstrated proficiency with data structures, algorithms, distributed computing, and ETL systems
- Experience with various messaging systems, such as Kafka or RabbitMQ
- Good knowledge of and experience with big data frameworks such as Apache Hive, Spark, Hadoop
- A working knowledge and experience of SQL scripting
- Experience in deploying and managing Spark Machine Learning models at scale
- Hands on implementation and delivery of Spark workloads in an Agile DevOps working environment
- Highly proficient in more than one modern language, e.g., Java/C#/NodeJS/Python/Scala
Position Title: | SCRUM MASTER | Location: | Techsavanna Company, Nairobi |
- Facilitate his team for better creativity and tries to improve the efficiency of the development team.
- Responsible for managing the scrum process with the coordination of scrum team in Agile methodology.
- Responsible to remove the impediments for the scrum team.
- Arranged daily stand-up meetings, facilitate meetings, schedule meetings, demo and decision-making processes in order to ensure quick inspection and proper use of adaptation process.
- Helps product owner to make the product backlogs in good shape and make them ready for the next sprint.
- Responsible to Conduct retrospective meetings.
- Organizes and facilitates the sprint planning meeting.
- Acts as safeguard for his team.
Technical Skills:
- Knowledge of agile methodology and frameworks like Scrum, Kanban, XP, etc.
- Good skills to coach team how to follow agile scrum, which really works.
- Understand the basic fundamentals of iterative and incremental development.
- Strong knowledge of Scrum theory, rules and practices.
- Knowledge of other Agile approaches, like: Kanban, Crystal, FDD, XP, etc.
- Knowledge about other methodologies other than Agile-Scrum, so that he can explain other methodologies to motivate his team.
- Basic knowledge of software development processes and procedures to understand his team needs.
- Should have knowledge about Agile techniques like: User Stories, Continuous Integration, ATDD, TDD, Continuous Testing, Pairing, Automated Testing, Agile Games.
- Ability to take and understand his commitment to deliver the product on time.
- Know about the value of metrics and incremental delivery.
- Knowledge about tasks, backlog tracking, burndown metrics, velocity, user stories etc.
- Familiar with common development practices, Service oriented environments, and Agile practices.
- Strong leader, collaborator, team player, and individual contributor
- Strong communication skills with comfort in speaking with business stakeholders
- Strong problem solver with ability to manage and lead the team to push the solution and progress
- Passion to challenge the status quo and find new solutions and drive out of the box ideas –
- loves and embraces change
- A Bachelor’s degree in an IT related field or Business related field with relevant IT Professional qualifications. Graphic or Visual Design, Digital Media Design, other visual specialty or any other related qualifications will be an added advantage.
- 5yrs + Scrum Master experience in any well-known software environment.
- Creative problem solver with experience leading projects and building consensus with multiple stakeholders and cross-functional teams.
- Demonstrated ability to scope and estimate efforts accurately, prioritize tasks and goals independently and rapidly produce deliverables in a fast-paced iterative environment.
Position Title: | IT PROJECTS AND RESOURCING OFFICER (Automation, planning, resourcing and Reporting). | Location: | Techsavanna Company, Nairobi |
Role purpose:
- Creation, implementation and maintenance of solution delivery
- Planning, tracking and reporting on IT resources, projects and systems operational performance.
- Automation of data collections, storage, transformation and dashboard reporting for all resources in projects, planning and operational
- Management of an all-round single point of view of a workforce and resources delivery products and
Key accountabilities and decision ownership:
- Develop and maintain the resource management plan by identifying resource requirements and obtaining commitments from internal, external, and procured sources to complete all project
- Maintain project time estimates in order to determine and define project baseline, schedule.
- Develop a formal and comprehensive resourcing dashboard showing project progress against resource
- Manage project progress by obtaining data from various sources as project managers, business units, project data repositories, and delivery & engagement
- Onboarding and release of project resources by following appropriate organizational procedures in order to optimize resource
- Collaborate with the project teams and management to report on projects, performance and resources utilization with periodic reports
- Manage any relevant team and departmental reporting requirements on operations, planning and products
- Participate in performance management of human resources discipline and evaluation to delivery objectives
- Creation of centralized Business Intelligence suite with management dashboards from various data
- Extraction and Transformation of various data from multiple heterogeneous sources for consumption by BIRT
- Self-Driven individual with proactivity in responsible
Business Competencies
Working with Others
- Identifies people’s needs, interests and motives to be able to place them in the right projects for better resource and skill
- Pro-actively adapts own style and approach to build rapport, and work with others more
- Builds and maintains strong relationships and
Operational Excellence
- Targets effort and resources on high-value, high impact
- Focuses on achieving maximum performance and driving continuous
- Thinks about processes and problems cross-functionally and end-to-end.
- Uses knowledge of people, technology, process, systems and policy to solve
Creativity and Innovation
- Finds creative ways to exploit opportunities and solve
- Takes risks and pushes what is
- Experiments with unorthodox
- Exploration of known unknowns for innovative solution
Business Know How
- Uses data and research to make decisions that are competitively and financially
- Balances current and future
- Thinks and acts like an owner of the
- Acts in line with legal, regulatory, professional and ethical
Working with Change
- Responds flexibly to changing
- Manages the business and people aspects of change to drive
- Models futuristic projection of business performance and operational states for determininstic proactive
Project and Program Management
- Schedules activity and identifies resource needs, dependencies and
- Evaluates progress, mitigates risks and addresses
- Adopts best practive for delivery
Functional Competencies:
Working With Partners
- Work closely with PMO office on resource and project
- Work closely with Delivery and Engagement managers on resource and project planning
- Monitors operational performance using tools, systems and working with consultants on site
Education & Experience:
- Bachelor in Computer Science, IT, Project Management or Business
- Certificate in project planning/project management expertise or PRINCE 2 or PMP will be an added
- 3 years’ experience as a software developer with a bias in
- Web Development Skills – Backend and Frontend
- Use of BIRT Tools such as Power BI, BIRT, Jaspersoft, Pentaho
- Building ETL using Informatica
- File Manipulations UNIX
- Business Analytics Development for BI
- 3 years’ experience as an IT analyst and|or project management in a busy IT environment
- Understanding of the Balance Score Card management reporting technique
- Planning and organization -
- Experience as a projects team member in a large project preferably an IT
- A good understanding of managing projects in a changing business
- Experience in providing administrative and project support with large multifaced data pools.
Key performance indicators:
100% adherence to the following:- Management of record of all 200+ departmental projects and detailed status
- Management of people resourcing of 250+ team members
- Management of resources distribution across delivery streams as relates to the
- Production of statistical reporting on projects, resources involved, resource workload, project KPIs
- Tracking of team performance KPIs on operations, planning and products
- Management of Skillset per resource compared their project output from quality and speed prospective
- Production and documentation of resource
- Production of project staffing management plans and organization
- Assignment of roles and responsibility assignments for staff- resource
- Pipeline and capacity
- Sharing dash boards weekly showing our progress against project delivery and resource utilization
- Timely identification of resourcing gaps and provide
- Table creative modelling techniques for perspectives view on departmental status and projections for performance optimization
- Delivery of performance and development reviews against each staff and recommending data acquisition
- Automation of the entire reporting process and data management for projects, resources, planning and operational performance
- Maintenance of a Balanced Score Card for the delivery
Position Title: | DevOps Engineer | Location: | Techsavanna Company, Nairobi |
- Developing front end website architecture.
- Designing user interactions on web pages.
- Developing back end website applications.
- Creating servers and databases for functionality.
- Ensuring cross-platform optimization for mobile phones.
- Ensuring responsiveness of applications.
- Working alongside graphic designers for web design features.
- Seeing through a project from conception to finished product.
- Designing and developing APIs.
- Meeting both technical and consumer needs.
- Staying abreast of developments in web applications and programming languages.
- Degree in Computer Science.
- Strong organizational and project management skills.
- Proficiency with fundamental front end languages such as HTML, CSS and JavaScript; React, Node.
- Familiarity with JavaScript frameworks such as Angular JS, React and Amber.
- Proficiency with server-side languages such as Python, Ruby, Java, PHP and .Net.
- Familiarity with database technology such as MySQL, Oracle and MongoDB.
- Advanced Java development skills
- Exposure to Platform as a Service (Cloud based technologies) such as OpenShift, Dockers, Kubernetes
- Hands-on Java / J2EE project development experience; Sprint MVC; Groovy
- Experience in CI/CD
- Experience in Automation Testing Tools like Cucumber, Junit, Mockito
- Should have worked with at least one NOSQL database
- Expertise in other backend languages will be an added advantage
- Excellent verbal communication skills.
- Good problem-solving skills.
- Attention to detail.
Role title: SENIOR CYBER SECURITY OPERATIONS CENTRE (SOC) ANALYST – CYBER SECURITY | Company: Techsavanna Company LTD |
- Work in 24*7 shifts performing real time monitoring of security alerts generated by various security tools deployed by our client.
- Serves as a primary point of contact for reporting potential security incidents
- Validate, classify and open tickets for security incidents
- Analyze and assess security alerts and escalate to Level 2/3 analysts for further investigations and communication
- Document security incidents as identified by the case management process
- Provide feedback on enhancing the operations of the cyber security operations Centre
- Respond to generated security alerts within the time window as defined in procedural SLAs
- Pick out potential intrusions from seemingly benign sets of audit logs or security alerts
- Triage (primary investigation) of detected security alerts and make necessary escalation decisions
- Escalation to appropriate teams, follow ups and provide assistance during remediation
- Bachelor’s degree in Electrical Engineering/Computer Science/IT Security/Information Technology
- Knowledge of common SIEM solutions, the purpose of them and an understanding of how they work
- Knowledge of common network protocols such as TCP/IP, HTTP, DNS, etc.
- Experience with Microsoft Windows and *NIX operating systems is required.
- Knowledge and/or experience with common security tools such as anti-virus, Intrusion Prevention Systems and Firewalls is an added advantage
- Knowledge and/or experience with Relational Database Management Systems (RDBMS) – Oracle, MS SQL, My SQL, Pervasive SQL is an added advantage
- Good communication and presentations skills are required
- Enthusiasm, curiosity, thirst for knowledge and passion for the job is required
- Analytical thinking
- Customer focused. Team spirit
- Do you have Bachelor’s degree in either Electrical Engineering, Computer Science, Information Security or Information Technology? – Required
- Do you have at least 3 months working in a Cyber Security Operations Center? Or at least 1 year working in a Busy IT Security Environment? – Required
- Do you have Knowledge of common SIEM solutions, their purpose and an understanding of how they work? - Required
- Do you have Knowledge of common network protocols such as TCP/IP, HTTP, DNS, etc. - Required
- Do you have Knowledge and/or experience with security tools such as anti-virus, Intrusion Prevention Systems and Firewalls ?- Asset
- Do you have Knowledge and/or experience with Relational Database Management Systems (RDBMS) – Oracle, MS SQL, My SQL, Pervasive SQL - Asset
|
||
Job Holder : TECHSAVANNA COMPANY LTD -Nairobi | ||
Reports To : Engineering Manager Local Payments | ||
Department : Software Engineering | ||
As a Senior Software Engineer you work in a team that owns the design, development, and operations for major components of the payments and banking integrations You should be a distributed systems generalist, able to architect broad systems interactions while being very hands-on, able to dive deep into any part of the stack, and lower-level system interactions. You should value simplicity and scale, work comfortably in a collaborative, agile environment, and be excited to learn. Software solutions you build must meet internal quality standards and deliver the business metrics for which it was designed. |
● BS or Ms degree in Information Technology, Computer science or related equivalent in the functional area. ● 4 years of software engineering or related experience. Experience ● 5+ years of experience delivering and operating large scale, highly available, distributed systems. ● Strong knowledge of Java and the Spring framework, and experience with scripting languages such as PHP. ● Strong knowledge of data structures, algorithms, operating systems, and distributed systems fundamentals. ● Working familiarity with networking protocols (TCP/IP, HTTP, HTTPS) and standard network architecture components such as load balancers. ● Strong troubleshooting and performance tuning skills. ● Experience writing software using automated testing practices such as TDD, unit, and integration tests. ● Strong command of version control usage with proper Git flow usage ● Experience working with CI and CD workflows. ● Deep experience with Kubernetes and Docker is a strong plus. ● Experience building multi-tenant, virtualized infrastructure is a strong plus. ● This role has some aspect of project management. The candidate will need to have strong soft skills to communicate and work well with several cross-functional teams in fulfilling the business requirements. ● Detail-oriented - simply put, the devil is in the details. ● Decision making - succeeding in this role requires both a can-do and risk-taking attitude. With this in mind, it pays to sit back and evaluate the constraints and take a call using good judgment and rigorous planning. |
● Project manager - work planning, status review, risk analysis, feasibility analysis. ● Technology Delivery Manager - status review, technical review, planning, design. ● Information security team - vulnerability analysis and patching. ● Infrastructure team - provisioning and capacity planning. ● Other software engineers. ● Support engineers - training, support. If you feel that you are up to the challenge and possess the necessary qualification and experience, please send your resume with your cell phone contact indicating your experience and why you are the most suitable candidate for the role, clearly quoting the job title and job reference to the address below. info@techsavanna.technology |
- Developing front end website architecture.
- Designing user interactions on web pages.
- Developing back end website applications.
- Creating servers and databases for functionality.
- Ensuring cross-platform optimization for mobile phones.
- Ensuring responsiveness of applications.
- Working alongside graphic designers for web design features.
- Seeing through a project from conception to finished product.
- Designing and developing APIs.
- Meeting both technical and consumer needs.
- Staying abreast of developments in web applications and programming languages.
- Degree in Computer Science.
- Strong organizational and project management skills.
- Proficiency with fundamental front end languages such as HTML, CSS and JavaScript; React, Node.
- Familiarity with JavaScript frameworks such as Angular JS, React and Amber.
- Proficiency with server-side languages such as Python, Ruby, Java, PHP and .Net.
- Familiarity with database technology such as MySQL, Oracle and MongoDB.
- Advanced Java development skills
- Exposure to Platform as a Service (Cloud based technologies) such as OpenShift, Dockers, Kubernetes
- Hands-on Java / J2EE project development experience; Sprint MVC; Groovy
- Experience in CI/CD
- Experience in Automation Testing Tools like Cucumber, Junit, Mockito
- Should have worked with at least one NOSQL database
- Expertise in other backend languages will be an added advantage
- Excellent verbal communication skills.
- Good problem-solving skills.
- Attention to detail.