No more applications are being accepted for this job
Software Developer - Nairobi, Kenya - Seidor
Description
We assist customers in growing their business by providing and supporting a globally respected and integrated Business Management Systems powered by SAP as well as host & maintain the solution within a stable and secure on-premise or in the cloud environment.
Through our Business Intelligence and Analytics team, we can ensure your competitive edge and help you do what you do best.
Formal Instruction will be provided in:
The SAP Business One ERP
The SAP Business SDK Development Environment
SEIDOR's Software Development Methodology and Framework
Responsibilities:
Very good Knowledge of JSON, XML data-interchange formats.
Follows and helps to establish coding standards.
Translates functional specifications into technical specifications with
detailed knowledge of SAP tables/fields.
Creates and delivers documentation as necessary to ensure proper
handover of changed and newly implemented efforts.
Identify and implement root cause fixes to code, system and/or applications errors
Requirements
Essential Qualifications:
Completed Matric
Certification or a Degree in Software Development (advantage)
3+ years solid development experience working with .NET C# specifically. Thorough working knowledge of C# is absolutely critical.
Should have knowledge of B1 HANA
Practical Knowledge on B1 Integration Framework.
Good Knowledge of service layer
Solid experience in stored procedures and MS SQL Server.
Strong software engineering skills and an understanding of
Ability to debug and optimize new and existing software solutions
Ability to understand customer specification and relate that into
software solutions, as well as to pre-empt possible issues that users might enquire with the solutions and apply the necessary 'bulletproofing'.
development methodologies and software design patterns.Beneficial Qualifications:
Experience working within an ERP environment (SAP B1, Sage, etc.)
Experience using software API's and SDK's
Ability to gather requirements and create technical specifications
User Acceptance Testing and Implementation
Key Attributes:
Ability and love to produce stable software solutions
Positive attitude
Team player
Hard worker
Someone who is willing to learn
Calm under pressure
Strong communication and self-management skills
Reviewing current systems
Presenting ideas for system improvements, including cost proposals
Working closely with consultants
Producing detailed specifications and writing the program codes
Testing the product in controlled, real situations before going live
Troubleshoot, debug and upgrade existing software
Maintaining the systems once they are up and running
Integrate software component and third-party programs
Verify and deploy programs and systems
Gather and evaluate user feedback