Job Summary

The System Developer will be responsible for providing technical expertise in all aspects of solution design, application development, integration and system upgrades that meet high quality standards and address unique client needs.

Reporting Line

This position reports directly to the Head of Technical Services

Key Responsibilities


Participate in requirements analysis... (collaboration with the system implementers) to gain a better understanding of client needs.
Verify database and data integrity.
Handle system upgrades, patches, and version control of all products.
Implementation of system integration that ensure optimal system stability, performance, and reliability.
Testing software to ensure the code is correct, fixing ('debugging') errors where they occur, and rerunning and rechecking the programme until it produces the correct results (Fault finding, diagnosis and fixing of bugs).
Working with trainers and system implementers to develop technical documentation and user manuals.
Provide technical documentation of the system design & solution blueprints, data dictionary, database object structure, operating manuals and code documentation that meets industry best practices.
Participate on IT project steering committees and be involved in the design phase of any new IT software development projects.
Conduct rigorous system testing in liaison with Quality Assurance and system implementers.
Involved in product standardization and localisation (Vertical solutions by client, industry and markets) 
Handling user training and first level support for Dynasoft clients.
Rapid implementation of product prototypes that may be required for presale demos or during UAT phases.
Working closely with all project team members such as project managers, implementers, Quality Assurance, support team and Business Development etc.) to ensure successful closure of projects and assigned tasks.
Assist system Implementers & business analysts during requirements analysis, system design and UAT (Testing the custom and standard solutions in controlled, real situations before going live) phases.
Keep accurate records of the development process, changes, and results.
Implement product-based research and innovation based on feedback/market research from system implementers. Such innovation will allow for development of applications that meet industry best practices and technology trends (e.g., service - oriented architectures, web, app and cloud-based applications etc.)
Handling system performance optimization by balancing hardware and application configurations.
Working with the client technical lead such as ICT Manager to handle installation of the solution and configuration of user profiles & permissions. For complex installations & configurations, the developer may work with an infrastructure expert.
Provide any required technical presales support to the Business development function including preparation and review of technical proposals, solution envisioning and demos.
Any other duty as may be assigned from time to time, including outside working hours, location and environment.


Minimum Requirements

Academic and professional Qualifications 


At least two to three years’ experience as Microsoft Dynamics NAV/Business Central System Developer in a fast-paced environment
A bachelor’s degree (Computer Science/IT/BBIT/Software Engineering)
Certified in Microsoft Dynamics NAV / Business Central (Installation, Configuration and Development)


Essential Skills


Knowledge of power platforms will be an added advantage.
C/SIDE Development, RTC experience and AL Development.
Experience in object Oriented programming
Microsoft SQL server experience development on MS SQL
 more
  • ICT
  • Computer
Key Responsibilities


Responsible for actively driving and managing the before-sales process to be able to articulate the company’s technology and product portfolio, positioning to both business and technical users.
Understand, translate, and map customer’s business requirements to the product offerings and assist the customer to weigh the benefits.
Primarily engaged in bid process to... provide technical assistance and guidance during the bid or selling process by identifying customers’ technical and business requirements, prior to designing a solution.
Consulting with technical personnel about company’s capabilities, and supporting business development teams on proposal activities.
Assist in developing / responding to the technical requirements of RFP/RFQ/EOIs.
Handling technical bid/proposal preparation and pre-sale demos
Attend meetings with potential Customers to determine technical and business requirements and ensuring that all necessary information is collected prior to producing a solution
Provide technical solutions documentation in a professional manner and within agreed timeframes
Create and confidently deliver technical presentations (demos)
Work with support manager and Business developers to obtain feedback on issues with current products and provide input around new products
Support the business developers with the required product information, and proposal building.
Liaise with the implementation / project teams, articulating customer requirement, to ensure competitive and feasible response.
Work closely with Business Development team, system developers and Implementation team to ensure compliance of customer’s requirements
Ensure smooth transition to project team of the business and functional requirements agreed with customer
Any other duty as may be assigned from time to time, including outside working hours, location, and environment.


Academic and professional Qualifications


A Bachelor’s degree in business information technology, Computer Science, or IT related field preferred.
A Diploma in Professional Marketing and Membership of the Chartered Institute of Marketing is an added advantage.


Essential Skills


Strong presentation, communication (written & oral), organization, and time management skills.
Able to show and discuss a range of previous customer solution designs.
Ability to develop effective working relationships internally at a variety of levels and work closely with business development team.
Organized and analytical, able to eliminate sales obstacles through creative and adaptive approaches.
Ability to cope under pressure and prioritize work accordingly.
A high level of work independence is necessary while being able to be supportive and provide direction based on company initiative.
Good research skills and quest for learning
Great team player, decisive, strategic thinker, deadline & result-driven, highly organized with excellent documentation skills.
Willingness to work outside of normal business hours to meet tight deadlines.
Critical knowledge areas: follow-through, business strategy and customer retention skills.
Ability to understand and apply market intelligence to sales strategy.
Prospecting & persuasive skills
Client & territory relationship management ability.
Ability to protect organization's value by keeping information confidential.
 more
  • ICT
  • Computer
Job Summary


The Overall responsibility for this position will be providing solutions to new & existing corporate customers. The Technical Pre-Sales will be responsible for supporting the successful achievement of Business Development function targets by analyzing technical needs and providing the team with the ability to deliver solutions based on the exact customer... requirements.


Reporting Line

This position reports directly to the Business Development Manager

Key Responsibilities


Responsible for actively driving and managing the before sales process to be able to articulate the company’s technology and product portfolio, positioning to both business and technical users.
Understand, translate, and map customer’s business requirements to the product offerings and assist the customer to weigh the benefits.
Primarily engaged in bid process to provide technical assistance and guidance during the bid or selling process by identifying customers’ technical and business requirements, prior to designing a solution.
Consulting with technical personnel about company’s capabilities, and supporting business development teams on proposal activities.
Assist in developing / responding to the technical requirements of RFP/RFQ/EOIs.
Handling technical bid/proposal preparation and pre-sale demos
Attend meetings with potential Customers to determine technical and business requirements and ensuring that all necessary information is collected prior to producing a solution
Provide technical solutions documentation in a professional manner and within agreed timeframes
Create and confidently deliver technical presentations (demos)
Work with support manager and Business developers to obtain feedback on issues with current products and provide input around new products
Support the business developers with the required product information, and proposal building.
Liaise with the implementation / project teams, articulating customer requirement, to ensure competitive and feasible response.
Work closely with Business Development team, system developers and Implementation team to ensure compliance of customer’s requirements
Ensure smooth transition to project team of the business and functional requirements agreed with customer
Any other duty as may be assigned from time to time, including outside working hours, location, and environment.


Key competencies

Academic and professional Qualifications


A bachelor’s degree in business information technology, Computer Science, or IT related field preferred.
A Diploma in Professional Marketing and Membership of the Chartered Institute of Marketing is an added advantage.


Essential Skills


Strong presentation, communication (written & oral), organisation, and time management skills.
Able to show and discuss a range of previous customer solution designs.
Ability to develop effective working relationships internally at a variety of levels and work closely with business development team.
Organized and analytical, able to eliminate sales obstacles through creative and adaptive approaches.
Ability to cope under pressure and prioritize work accordingly.
A high level of work independence is necessary while being able to be supportive and provide direction based on company initiative.
Good research skills and quest for learning
Great team player, decisive, strategic thinker, deadline & result-driven, highly organized with excellent documentation skills.
Willingness to work outside of normal business hours to meet tight deadlines.
Critical knowledge areas: follow-through, business strategy and customer retention skills.
Ability to understand and apply market intelligence to sales strategy.
Prospecting & persuasive skills
Client & territory relationship management ability.
Ability to protect organization's value by keeping information confidential.
 more
  • ICT
  • Computer
Job Summary


The internship position provides an opportunity for rigorous 6-month training and immersion into world-class Microsoft solution platforms. Therefore, the interns shall be responsible for working alongside Microsoft accredited and highly experienced system developers and implementers to acquire system development, system Implementation, system integration and IT project delivery... experience with the goal of eventually becoming Microsoft certified professionals who can handle end-to-end solution deployment & support for our clients.


Reporting Line


This position reports to an assigned Associate Consultant (AC). The AC shall serve as the intern’s mentor.


Duration


Six (6) months-About 3 months shall be used on intense training (Candidates will be subjected to continuous skill assessment panels focusing on system development and system implementation, while the rest shall be used for assessment on an actual client assignment (while working under the guidance of an Associate Consultant). The interns who complete the program successfully and excel will automatically be absorbed by Dynasoft (On permanent basis) as either System Developers or System Implementers.


Duties and Responsibilities


Work with managers and associate consultants to complete delegated duties such as technical documentation and entry-level system deployment tasks.
Attending all training and skill assessment sessions organized by the Company.
Achieve a passing score in all areas of the internship program in order to continue in the program and to be considered for permanent employment.
Handle system installation, setup, and configuration under the guidance of a mentor.
Gain full understanding of all business solutions and deployment platforms offered by Dynasoft.
Gain full understanding of the Microsoft Sure Step methodology.
Handle delegated duties for ongoing projects.
Actively participate in Dynasoft’s innovation projects.


Minimum Requirements


Degree in Computer Science, Information Technology, Software Engineering, BBIT, Business Computing, Informatics, or any IT related Course. (Must have successfully completed all course requirements and either graduated or awaiting graduation. Candidates who are yet to graduate should provide introduction letters & transcripts from the University).
Should have attained B plain and above in KCSE.
CPA-K or ACCA is an added advantage
Good understanding of SDLC development processes e.g. Waterfall, Agile etc.)
Mathematical aptitude and strong analytical & problem-solving skills.
Customer focus (client-facing skills)
Excellent communication & documentation skills
Passionate about technology with a strong urge to learn.
Excellent understanding of business processes & conceptual models, strong presentation skills, and training skills
 more
  • ICT
  • Computer
Key Responsibilities

Project planning- Upon confirmation of scope, plan for the project execution and assign responsibilities to all parties involved. Confirm project resources and ability to deliver and integrate project work plans with inputs from different cross functional teams.
Prepare project initiation and governing documents like, project charter and project management plans.
Project... Budget Management-Manage project budget and resource allocation as well as constantly checking on project progress toward meeting set objectives, determining the cause of deviations from the plans if any and take corrective actions to address deviations.
Module Rollout Management – Lead planning for individual module rollout, as assigned and agreed with the business, and monitor progress and close module rollout.
Work planning and Management- follow a defined agreed upon project management methodology for planning, defining, execution monitoring and reporting activities within a project life cycle.
Deliverable Management- create the deliverable responsibility matrix based on input from the teams involved to ensure they understand their responsibilities and establish required processes and tools to track the execution of those responsibilities.
Quality Management- Manage peer reviews, deliverable confirmation, acceptance, and transition checkpoints with clients.
Scope Management- Review, validate, assign scope changes, and track the progress and participate in review and approval meetings. Facilitate the definition of scope, service levels and user requirements.
Become the point contact with client(s) while maintaining and enhancing client(s) relationships.
Convene regular project steering committee meetings that include, executive sponsors and other stakeholders.
Prepare and submit weekly project status updates to the client.
Provide regular reporting and presentation of project status, progress, risks, and issues for timely resolution.
Develop processes and procedures to support the achievement of project objectives and successful delivery.
Ensure project documentations are up to date and signed by all parties.
Project closure- ensure all project deliverables in scope are completed, milestone signed off and milestone certificates secured.

Key Competencies
Professional and Academic Qualifications

Bachelor’s degree in project planning and Management, Computer Science, Business Information Technology, IT or any other related.
Professional Certification in Project Management- Prince2 / PMP certifications.
3 years’ experience in managing ERP projects.

Desirable Skills

Demonstrate the ability to work with multiple teams.
Excellent communication skills
Excellent documentation skills
Ability to lead and manage technical teams and client project teams.
Meets or exceeds project revenue targets.
Great team player, decisive, strategic thinker, deadline & result-driven, and highly organized
Ability to understand business processes and provide insight to the best practices.
Exceptional customer relationship management skills with the ability to provide workable solutions during crisis situations.
Highly refined project and time management capability while being able to prioritize.
 more
  • Project Management
Duties and Responsibilities

Work with managers and associate consultants to complete delegated duties such as technical documentation and entry-level system deployment tasks.
Attend all training and skill assessment sessions organized by the Company.
Achieve a passing score in all areas of the internship program in order to continue in the program and to be considered for permanent... employment.
Handle system installation, setup, and configuration under the guidance of a mentor.
Gain full understanding of all business solutions and deployment platforms offered by Dynasoft.
Gain full understanding of the Microsoft Sure Step methodology.
Handle delegated duties for ongoing projects.
Actively participate in Dynasoft’s innovation projects.

Minimum Requirements

Degree in Computer Science, Information Technology, Software Engineering, BBIT (Must have successfully completed all course requirements and either graduated or awaiting graduation.
Candidates who are yet to graduate should provide introduction letters & transcripts from the University).
Should have attained B plain and above in KCSE.
CPA-K or ACCA
Good understanding of SDLC development processes e.g. Waterfall, Agile etc.)
Mathematical aptitude and strong analytical & problem-solving skills.
Customer focus (client-facing skills)
Excellent communication & documentation skills
Passionate about technology with a strong urge to learn.
Excellent understanding of business processes & conceptual models, strong presentation skills, training skills etc. shall be required.
 more
  • ICT
  • Computer