- Contractual annual bonuses.
- Professional and software-oriented certifications.
- Training and support for personal development.
- Medical coverage.
Role Summary: Enterprise Product Developer
Enterprise product developer plays a crucial role in supporting the product development team by reviewing, analyzing, and modifying enterprise software systems. Their responsibilities include coding, testing, and debugging applications for various clients or products. They are also required to customize and integrate software to meet specific client or product requirements and maintain comprehensive technical documentation. Keeping the documentation up-to-date is essential to adapt to any changes. ERP developers are accountable for designing and developing application business logic to help clients achieve their ERP product goals.
The primary focus of this role is to collaborate with customers in implementing ERP and related software solutions. The developer will provide business and application consultancy throughout the implementation process.
Key responsibilities include:
- Developing stable, robust, and elegant software products.
- Defining and documenting ERP and related software systems requirements for the implementation process.
- Identifying opportunities to improve solution utilization and enhance the acceptance of ERP and related software solutions.
- Being client-facing and assisting with onsite implementations during Go Live phases, with regular office work otherwise.
- Collaborating with internal teams (e.g., QA/QC process teams and implementation consultants) to analyze and document software solution requirements, including interfacing with clients and business sponsors to ensure quality delivery of software solutions. This may involve performing internal system walkthroughs, demos, and system testing sessions.
- Participating in code review sessions with technical leads or product heads to showcase system designs and code implementation.
- Practicing agile product delivery by actively participating in agile software development, such as identifying user stories, attending daily stand-ups, managing sprint backlogs, and participating in sprint reviews.
- Providing regular updates and communicating progress related to software development tasks assigned by the product heads.
- Collaborating with the process team to create user help manuals, product release documentation, test scripts, issue resolution logs, and other related product documentation.
Applicants should have the following technical qualifications:
- Ability to confidently and persuasively present ERP and related software systems, highlighting their capabilities.
- Experience in collaborative work using version control systems like Git/GitHub.
- Proven knowledge of DevOps, including CI/CD, Containers, and cloud servers.
- Strong proficiency in project management tools such as Jira and Slack.
- Demonstrated experience as an enterprise software developer, with a proven ability to deliver functional, maintainable, and well-designed code.
- Certifications demonstrating expertise in ERP software development and delivery.
- Solid understanding of project and product life cycles, particularly using agile management processes.
- Experience in web API usage and development, with a strong knowledge of system integrations.
To apply for this job please visit kinetics.co.ke.