CAREERS
A career with IFIS places you at the epicentre of Financial company. Innovative spirit, enthusiasm, commitment and talent combined with pleasure in successful work with clients and partners. Whether fresh from school, as a university student, graduate, experienced professional or specialist – IFIS offers interesting positions in various departments.
Join us in shaping the future and be rewarded with opportunities to grow, excel and make a difference.
Job Vacancies in IFIS
+ (Senior) Software Developer – Java Back end
Duties & Responsibilities
- Work with highly collaborative teams to build high quality code
- Contribute to all project phases: from design to deployment
- Design and develop software features requested by the product manager
- Religiously practice Agile methodologies and DevOps principles, to ensure all development have been properly tested in compliance to design and functional specifications
Required Experience
- A Bachelor’s degree or higher preferably in Computer Science or Information Technology, Mathematics or equivalent
- Minumum 5 years of relevant working experience in software development of business application systems
- Hands-on experience in analysis, design, coding, and implementation of complex, custom-built applications
- Development experience in JAVA (Spring, J2EE, Spring boot)
- Hands on experience on at least 3 years of the following JavaScript frameworks
- Minimum 3 years of working experience using open-source API Spring, Hibernate
- Minimum 3 years hands-on experience in development of Restful web service
- Experience in web development using HTML, CSS, WebSocket and JavaScriptxperience using HTML, CSS, WebSocket and JavaScript
- Must have hands-on & solid experience on AWS Cloud Platform (e.g. Lambda) is a plus
Non Technical Experience
- Should be part of the agile / scrum teams and exposure to scrum master role will be advantage
- Establish CI/CD/RA
- Working in a very collaborative and agile team, you are expected to work interdependently – collaborate, negotiate, make trade-offs, handle conflicts
- Knowledge of software best practices, like Test-Driven Development (TDD) and Continuous Integration (CI)
- Familiarity with one or more systems among Bitbucket, JIRA, Confluence, Nexus and SonarQube is a plus
- Additional experience on developing service based application
- Good communication and interpersonal skills
- Self-starter who sets and meets challenging personal targets; Detailed person, with a big picture outlook
- Must be a team player
Duties & Responsibilities
- To understand system design, business rules, prepares test plans, test cases and test scripts
- To test each software component and demonstrate the business condition under test and the expected results
- Execute regression tests, functional tests and data tests
- Liaise with business users on UAT test cases design & execution, also support users queries & providing feedback
- Test environment setup, defects tracking and coordinating with PO, users and tech team to resolve the issues and determine defect priority
- Help build/modify and maintain Test Automation Frameworks for UI and API for web or mobile applications
- Pro-actively engaged in new system functional delivery with involvement in testing & plan for test automation development
- Pro-actively engaged in new system functional delivery with involvement in testing & plan for test automation development
- Estimates work requirement for contribution to the project sprint plan, report and track UAT progress
- Stays abreast of QA and Testing best practice and latest available tools (HP Quality Centre and ALM), frameworks and standards
Required Experience
- Candidate must possess at least a bachelor’s degree in Computer Science/Information Technology or equivalent
- Minimum 2 years of software testing experience is required
- Has good and hands-on knowledge for Functional and Automation Test Tools
- Proficient in Windows application development, and familiar with VBScript, SQL, PL/SQL, HP Unified tools
- Experience with HP ALM tool is an advantage
- Good communication skills, both written and verbal
- Ability to work well within a team
- High sense of ownership of task assigned, deliver work with high quality and efficiency
- Must be able to work in a fast pace environment and preferably with experience in Agile methodologies