āļāļĢāļ°āļāļēāļĻāļāļēāļāļāļĩāđāļŦāļĄāļāļāļēāļĒāļļāđāļĨāđāļ§
- As a full stack developer, develop front-end application with selected frameworks, develop web services, microservices
- Implement a robust set of services and APIs to power the web application
- Build highly complex user interface applications and back-end databases using expert-level skills in various web development tools, programming languages and scripting languages
- Actively participate in addressing non-functional requirements such as performance, security, scalability, continuous integration, migration and compatibility
- Implement the security and data protection
- Optimize the application for maximum speed and scalability
- Translate UI wireframes to front-end visual elements
- Take ownership from design of the feature through first lines of code to how it performs in production
- Maintain a consistent, high quality, customer-focused approach when conducting business and providing services or products to clients, the general public and other external customers.
- Generate and maintain the detailed technical document
- Be a technical support for production incidents
- Bachelor/Master degree in computer sciences, software engineering or equivalent, or be a recognized expert in the field
- Minimum 3 years' experience in computer programming
- Expert knowledge of modern front-end application development frameworks (eg. Angular, React, Node.JS)
- Ability to adapt quickly to changing technologies, frameworks, language, methodologies etc.
- Keen to deliver well-organized, understandable, re-usable and well-crafted code, tested, bug free and to deadlines
- Being flexible and open to regular changes
- Desire to continue learning and improving
- Good communication skills, with the ability to contribute to a collaborative working culture
- Good verbal and written English
- Proficient understanding of Front-end JavaScript libraries and framework such as Angular, React, Vue.js, Ember.js, ionic, Node.js, jQuery, etc.
- Understanding differences between multiple delivery platforms (such as mobile vs desktop), and optimizing output to match the specific platform
- Good knowledge of mobile application development (native/hybrid) on iOS or Android is an advantage
- Good knowledge of issue tracking (JIRA), Source Code Management (Git), Build tools (Gulp, Webpack), Continuous Integration systems (Bamboo, Jenkins), Package management (npm, Bower, yarn) and testing framework(Mocha, Jasmine, Jest)
- Open source software discovery
- Understanding of fundamental design principles behind a scalable application
- Creating database schemas that represent and support business processes
- Ability to implement automated testing platforms and Unit tests
- Be an active member in one of our self-organized and cross-functional teams, producing software according to agile and scrum principles
- Management of hosting environment, including database administration and scaling an application to support load changes
- Experience with enterprise mobile platform (IBM Mobile First, Oracle MAF and similar) and shell scripts is an advantage
- Familiar with database management (PostgreSQL, Oracle, NoSQL, SQLite, SQL Server, DB2 or MySQL) is a plus
- Basic knowledge of life insurance is an advantage
Prudential is an equal opportunity employer. We provide equality of opportunity of benefits for all who apply and who perform work for our organisation irrespective of sex, race, age, ethnic origin, educational, social and cultural background, marital status, pregnancy and maternity, religion or belief, disability or part-time / fixed-term work, or any other status protected by applicable law. We encourage the same standards from our recruitment and third-party suppliers taking into account the context of grade, job and location. We also allow for reasonable adjustments to support people with special requirements.
āļāļĢāļ°āļŠāļāļāļēāļĢāļāđāļāļĩāđāļāļģāđāļāđāļ
- āđāļĄāđāļĢāļ°āļāļļāļāļĢāļ°āļŠāļāļāļēāļĢāļāđāļāļąāđāļāļāđāļģ
āđāļāļīāļāđāļāļ·āļāļ
- āļŠāļēāļĄāļēāļĢāļāļāđāļāļĢāļāļāđāļāđ
āļŠāļēāļĒāļāļēāļ
- āđāļāļāļĩ / āđāļāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄ
āļāļĢāļ°āđāļ āļāļāļēāļ
- āļāļēāļāļāļĢāļ°āļāļģ
āđāļāļĩāđāļĒāļ§āļāļąāļāļāļĢāļīāļĐāļąāļ
āļāđāļēāļ§āļŦāļāđāļēāđāļāļāļąāļāļāļĢāļđāđāļāđāļāđāļāļĩāļĒāļĨ āļāļĩāđāļāļĢāļđāđāļāđāļāđāļāļĩāļĒāļĨ āļŦāļēāļ āļāļļāļāļāļ·āļāļāļđāđāļāļĩāđāļĄāļāļāđāļāļāļēāļŠāđāļāļāļ§āļēāļĄāļāđāļēāļ§āļŦāļāđāļēāļāļĒāļđāđāđāļŠāļĄāļāđāļāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāļāļĩāđāļĄāļĩāļāļēāļĢāđāļāļĨāļĩāđāļĒāļ āđāļāļĨāļāļāļĒāđāļēāļāļĢāļ§āļāđāļĢāđāļ§ āđāļĢāļēāļāļāļĄāļāļāđāļāļāļēāļŠāđāļāļāļēāļāļĩāļāļāļĩāđāđāļāļāđāļāđāļāđāļŦāđāļāļļāļ āđāļāļ·āđāļāđāļāđāļāđāļāļĩāđāļĒāļ§āļāļ§āļēāļĄāļŠāļģāđāļĢāđāļāđāļāļāļāļēāļāļ āļāļĩāđāļāļĢāļđāđāļāđāļāđāļāļĩāļĒāļĨ āļāļāļąāļāļāļēāļāļāļ°āđāļĄāđāļāļđāļāļāļīāļāļāļąāđāļāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ āđāļĢāļēāđāļāļ·āđāļāļĄāļąāđāļāļ§āđāļēāļāļāļąāļāļāļēāļāļĄāļĩāļāļļāļāļāđāļēāļāđāļāļāļāļāđāļāļĢ āđ ... āļāđāļēāļāļāđāļ