Purpose
- We are seeking a skilled and experienced Software Developer for our Business Layer engineering team
- The ideal candidate should have a minimum of 6-8 years of experience in developing and implementing solutions with respect to workflow.
- The role will involve working with a team of developers to design, develop, and maintain BPM platforms and other related applications.
Key Accountabilities
Responsibilities will include but will not be restricted to:
- Develop, customize, and configure BPM applications using industry-leading BPM tools and technologies. Implement business rules, forms, and integration points to create robust and scalable BPM solutions.
- Integrate BPM applications with existing systems and external APIs to ensure seamless data flow and communication between different applications and platforms.
- Identify, troubleshoot, and debug technical issues and bugs in the code, and implement effective solutions to ensure the smooth functioning of digital platforms.
- Develop and maintain software documentation, including technical specifications, test plans, and user manuals.
- Perform code reviews and provide feedback to other developers to ensure high-quality code and adherence to coding standards.
- Stay up to date with emerging trends and technologies in web development and digital solutions and identify opportunities to incorporate them into existing platforms.
Technical Requirements
- Bachelor's degree in computer science, Software Engineering, or a related field.
- Proven 6-8 years of hands-on experience in BPM development and implementation.
- Proficiency in BPM tools such as IBM BPM, Pega, Appian (must have), or similar.
- Solid understanding of BPMN (Business Process Model and Notation) and BPM best practices.
- Experience in process automation, workflow design, and rule-based systems.
- Knowledge of integration techniques, REST/SOAP APIs, and data modeling.
- Excellent analytical and problem-solving abilities.
- Strong communication skills and ability to work collaboratively in a team environment
- Familiarity with Agile development methodologies.
- Strong programming skills in languages like Java, JavaScript, or Python.
Employment Type: Full Time, Permanent
Read full job description