Project Description
One of the leading Malaysian banks needs to continue software development work for web, mobile, APIs, database, integration, etc. The deliverables would include a web/mobile app with micro-services (Spring boot+Docker+Kubernetes) back end and MySQL database. There will be various integrations to the current sub-systems of the bank.
Responsibilities
You will be required to work closely with the Development Manager, Project Manager, and a team of developers.
Technical Roles and Responsibilities
• Demonstrate a systematic and disciplined architecture, system design, and programming approach following a standard software development lifecycle
• Meticulous attention to detail and a strong focus on clear and practical documentation
• Work closely with senior management, the Development Manager, the Project Manager, and a team of developers.
• Design, Code, Unit Test, and support Software components
• Deliver quality software in time following standard software development processes
• Analyze problems raised in software development or production environments and provide timely solutions
• Develop, prepare, and maintain system documentation, including program descriptions, operational procedures, etc.
• Act as the second line of support during production problems.
Skills
Must have
Overall 4+ years of experience as a Front-End Developer
Technical Knowledge
• You must have a demonstrable ability to produce high-quality UI and UX
• Sound understanding of JavaScript (ES6), Angular7+, HTML5, CSS3, SASS
• Experience with Bootstrap and knowledge of Node JS, and Backbone.
• Experience of Apache Cordova
• Experience with Xcode/Android Studio for mobile development and deployment
• Knowledge of open-source solutions and trending technologies
• Exposure to broader web technologies such as REStful APIs
• Knowledge of Java, Scala, and the JVM.
• Strong understanding of web standards, security, accessibility, browser compatibility,
Development Tools
• Demonstrable Experience with TDD and BDD Knowledge with tools such as JavaScript, Mocha, Karma, JUnit, ScalaTest, AssertJ, and Cucumber
• Exposure to Continuous Build and Deployment Solutions such as Jenkins / Bamboo
• Exposure to GIT, Jira, and Stash
Development Methodologies and Practices
• Worked within an Agile environment using methodologies such as Scrum / KanBan / XP and Lean
• Sounds and Demonstrable knowledge of Design Patterns, OO Programming, and when to use patterns including Knowledge of Complex Event Processing, CQRS, Event Sourcing
• Interest or Working Knowledge of NoSql Repositories
Nice to have
• Java, Experience in the banking domain
• Excellent oral and written communication skills
Languages
English: C1 Advanced