Posted On 20 September

  • Full-stack Software Engineer

    • Company Manulife
    • No. of Openings 10+
    • Salary Not Disclosed
    • Work Type hybrid

    Job Description :

    Are you looking for a supportive, collaborative workplace with great teams and inspiring leaders? You’ve come to the right place. We’re looking for ambitious people who share our values and want to make every day better for people around the world. If this sounds like you, and the career below sounds exciting, we’d like to hear from you.

    Working Arrangement

    Hybrid

    Job Description

    The Opportunity

    Are you looking for unlimited opportunities to develop and succeed? With work that challenges and makes a difference and a flexible and supportive environment, we can help our customers achieve their dreams and aspirations.

    We are striving to create leading web and mobile experiences that enable our customers to choose how, when and where they want to engage with their financial services. This is your opportunity to get in on the ground floor and help us re-imagine and reinvent what it means to deliver great software. In support of this vision, we are growing our teams and looking for enthusiastic and inspired people who want to be a part of our future.

    As The Full-Stack Developer, You Will

    • Develop scalable and maintainable web applications. Products may include user interfaces, a variety of microservices and integration between systems/services using a variety of technical environments
    • Work closely with engineers and developers team members to drive innovative solutions that meet business needs
    • Participate in an agile delivery model in partnership with various product enablement teams
    • Collaborate with team members to identify opportunities to accelerate the delivery of new business value through platforms and software and solve complex technical problems
    • Provide technical Knowledge through training and/or mentoring development team members on projects
    • Assist in gathering, analyzing and management of user requirements and provide consultation on their technical implementation.
    • Document technical solution proposals, development estimates, implementation plans, technical processes and procedures
    • Work effectively in dynamic, complex situations within a fast-paced, customer-focused environment
    • Maintain and develop applications through performance of analysis, design, programming, testing, documentation and deployment activities.
    • Anticipate and keep tabs on programming developments that may impact design and recommend alternatives or points for adapting.
    • Maintain systems development standards and ensure compliance.
    • Prepare and maintain full documentation of development tasks and deliverables
    • Troubleshoot system errors reported by users
    • Value-add to business users by providing technical advice on appropriate technology
    • Work with Business Analyst / Team Lead / Solutions Architect / Manager on developing system solutions
    • Provide technical support on after office hour standby duty as needed
    • Provide backup support to other Software Developers and Dev Team Lead as needed.
    • Provide over time work on as-needed basis to support project deliveries and production implementations
    • Conduct impact analysis on application change request to ensure that appropriate solutions are defined
    • Apply change management principles where appropriate in the IT process to effectively deliver solutions

    Qualifications

    You will bring and continuously build upon the following skills:

    • Demonstrated experience navigating the complexities of systems integration across a variety of system platforms and vendors
    • Extensive knowledge with many of the following technical environments/languages: J2EE/Spring/Spring Boot, HTML5,CSS 3+,Mobile Responsive design, JavaScript (JQuery), Bootstrap (CSS framework), C# .NET, Node.js, Redis, REST, Angular v2+, Azure Kubernetes Service (AKS), GitLab, JPA (Hibernate), SQL.
    • Strong understanding of many of: OOP, Design Patterns, JSON, XML, Restful API, Jenkins, Azure APIM, Azure tech stack, Eclipse, WebSphere, Python, Perl
    • Familiarity with some of: PL/SQL, NIFI & Kafka, JUNIT, SonarQube, Eclipse, DevOps, Mobile First Design.
    • Graduate of Bachelor of Engineering in IT, CS or related course
    • Programming knowledge in software development
    • Preferably with experience in Financial Industry
    • Personal qualities of integrity, credibility, and strong work ethic.
    • Develop with test-driven development (TDD) and iterative development.
    • Passionate about building innovative solutions for customers.

    Must Have

    • Familiarity with agile and DevOps principles, test-driven development, continuous integration, and other Software Engineering best practices to accelerate the delivery and quality of new features
    • Eagerness to learn emerging technologies and understanding how they will impact what comes next
    • Excellent problem-solving abilities that enable you to manage through the creative process
    • Excellent organizational and time management skills and a strong ability to recognize critical path deliverables in order to deliver within project timelines
    • Strong verbal and written communication with the ability to effectively articulate and communicate technical vision, possibilities and outcomes.
    • At least 1 full end to end project delivery experience in last 2 years as full stack engineer as mentioned in the Qualifications and Job descriptions section above.

    Nice To Have

    • Experience developing systems for external users or with financial and insurance systems and/or familiarity with business functionality (e.g., insurance products, banking products, mortgage creditor, distribution model)
    • 8 or more years’ experience working in or leading complex enterprise implementations.
    • Agile Methodology experience is a PLUS.

    Every career at Manulife/John Hancock provides the opportunity to learn new skills and move your career forward. Ready to make an impact somewhere? What are you waiting for? Apply today.

    Information

    • HR Name :Human Resource
    • HR Email :service@manulife.com
    • HR Phone :+65 6833 8188
Top