Responsibilities
Builds, codes, tests, maintain high quality software
Participates in Agile sprints and ceremonies; supports rapid iteration and development
Translates user requirements into software requirements
Designs, develops, tests, delivers, maintains and improves business applications as a
member of a team, works
across full-stack through entire software development lifecycle
Builds code to specifications and standards
Builds and codes moderately complex software
Contributes code at a BU level
Greater positive impact to specific organizational entities
Contributes to the success of a team
Familiarity with agile and DevOps principles, test-driven development, continuous integration,
and other approaches to accelerate the delivery of new features
Understanding of software development lifecycle
Understanding of how technology supports Manulife business strategy
Familiar with platform technologies
Familiar with modern software architectures and API-driven development
Familiar with scripting languages
Prioritizes efficient code production by using open-source frameworks and patterns
Needs class room training for new disciplines
Finds his/her own way in tutorials and documentation
Job
Requirements
Minimum of 4 years work experience
With knowledge in SDLC, Agile methodologies and DevOps tools stacks (e.g., Jira,
Confluence)
Strong knowledge of ITIL and ITSM (IT Service Management)
Experience with technologies such as: React, React Native, Node, HTML, CSS, Angular,
JQuery, Javascript, Python, Scala or Java
Good API skills (technologies such as Express/Node, GraphQL/Relay, Flask, Jersey,
Java Spring REST or WebApi2)
Hands-on RDBMS experience (data modeling, analysis, programming, stored procedures) also
in Mongo DB
Strong experience in Java microservices
Oracle experience preferred
Solid and Hands-On development experience in Salesforce development using Apex, Lightning
Components/Lightning Web Components, VisualForce (optional)
Good foundation in data structures, algorithms, and OO Design with rock-solid programming
skills
Straightforward tasks likely to be completed to an acceptable standard
Drives less than 30% of the time in paired programming
Experiments with emerging technologies and understanding how they will impact what comes
next experience in working in an agile environment a big advantage
Constantly learns from both success and failure
Good organizational and problem-solving abilities that enable you to manage through creative
abrasion
Detail-oriented with strong analytical skills
Resourceful team player with strong Interpersonal and communication skills
Good verbal and written communication; effectively articulates technical vision, possibilities,
and outcomes
Collaborative attitude, willingness to work with team members; able to coach, participate in
code reviews, share skills and methods
Ability to work independently with strong initiative and grace under pressure
Willing to work extra hours, weekend or holiday whenever necessary
Insurance background and certification is an advantage