Epicareer Might not Working Properly
Learn More

Developer

Salary undisclosed

Apply on

Availability Status

This job is expected to be in high demand and may close soon. We’ll remove this job ad once it's closed.


Original
Simplified
Job Responsibilities: Act as a Technical Subject Matter Expert in building a non-bank enterprise system, including analysis, design, development, implementation, and maintenance. Work closely with the team lead and vendor to gather requirements from business stakeholders. Prepare and update functional and technical documentation, as well as test cases. Develop and modify applications according to the specified requirements. Conduct peer reviews of source code and documentation. Perform unit testing, system integration testing, and support user acceptance testing. Prepare release procedures and support production implementations. Update user manuals, system operational manuals, and other necessary deliverables. Troubleshoot issues and provide workarounds as needed. Perform root cause analysis and propose preventive measures. Carry out other duties and tasks as assigned. Job Requirements: Bachelor’s degree in Computer Science, Computer Engineering, Information Systems, or a related field. Minimum 3 years of experience in software development using Java technologies. Minimum 2 years of experience in API development (REST, GraphQL, SOAP, etc.). Minimum 2 years of experience in front-end development using React, Vue, or similar frameworks. Minimum 3 years of experience working with PostgreSQL or other databases. Familiarity with workflow engines such as Camunda, JBPM, or similar. Experience with Python scripting is an added advantage. Familiarity with agile development processes (Scrum). Proficient in Git lifecycle and workflow. Strong knowledge of BPMN methodologies. Knowledge of the lending and insurance domains will be an added advantage. Exceptional interpersonal skills with ability to effectively manage stakeholders. Strong analytical and problem-solving skills. Self-driven with positive attitude and a collaborative approach to teamwork. Ability to work independently with minimal supervision. Excellent time management skills, capable of efficiently prioritizing tasks to meet deadlines. Clear and concise written and verbal communication skills.