SEIDOR Kenya - Software Developer (C#-SDK SAP Business One)
Seidor
- Nairobi
- Permanent
- Full-time
- The SAP Business One ERP
- The SAP Business SDK Development Environment
- SEIDOR's Software Development Methodology and Framework
- 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.
- 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
- 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
- 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