Mobile Software Engineer

Posted:
10/9/2024, 12:31:30 AM

Experience Level(s):
Junior ⋅ Mid Level ⋅ Senior

Field(s):
Software Engineering

Workplace Type:
Hybrid

At Manulife, we are dedicated to delivering cutting-edge solutions that enhance the customer experience. Our team is passionate about creating seamless and innovative mobile applications that meet the needs of our customers. We are currently seeking a talented and enthusiastic Mobile Software Engineer to join our team and contribute to our customer mobile app development project.

Job Responsibilities:

Design and Development:

  • Design, develop, and maintain high-performance hybrid mobile applications using Angular and CapacitorJS.

  • Implement responsive and adaptive user interfaces to ensure seamless user experiences across various devices and screen sizes.

  • Develop reusable, modular, and maintainable components and services in Angular.

  • Utilize CapacitorJS plugins to integrate native functionalities such as camera, geolocation, push notifications, and biometric authentication.

  • Adhere to industry best practices, coding standards, and design patterns to ensure high-quality code.

  • Conduct thorough code reviews and provide constructive feedback to peers.

Integration and Testing:

  • Integrate RESTful APIs and third-party services into the mobile applications.

  • Ensure secure and efficient data exchange between the mobile application and backend services.

  • Write unit, integration, and end-to-end tests to ensure the reliability and robustness of the mobile applications.

  • Debug and resolve issues, performance bottlenecks, and security vulnerabilities.

  • Set up and maintain CI/CD pipelines to automate the build, test, and deployment processes for mobile applications.

  • Collaborate with DevOps teams to ensure smooth deployment and release cycles.

Mobile Security:

  • Implement security best practices to protect the application and user data from various threats and vulnerabilities.

  • Ensure compliance with industry security standards and regulations.

  • Utilize encryption techniques to protect sensitive data both at rest and in transit.

  • Implement secure authentication and authorization mechanisms, including multi-factor authentication (MFA) and biometric authentication.

  • Conduct regular security audits and penetration testing to identify and mitigate potential security risks.

  • Collaborate with security teams to address vulnerabilities and ensure ongoing security improvements.

Collaboration and Documentation:

  • Work closely with UX/UI designers, product managers, and other stakeholders to gather requirements and translate them into technical specifications.

  • Participate in agile ceremonies such as sprint planning, daily stand-ups, and retrospectives.

  • Document technical designs, APIs, and implementation details for future reference and knowledge sharing.

  • Create user guides and technical documentation to assist end-users and support teams.


How will you create impact?
 

The mobile software engineer will report to the Engineering Lead and will work closely with the mobile development team, product managers, and other cross-functional teams. This role plays a crucial part in shaping the user experience and functionality of our mobile applications. The mobile software engineer will contribute to the ongoing success and growth of our mobile platform, directly impacting our user base and overall business objectives. The work of this role will help drive innovation and ensure that our mobile applications remain at the forefront of technology and user satisfaction.

What motivates you?

  • You obsess about customers, listen, engage and act for their benefit.

  • You think big, with curiosity to discover ways to use your agile approach and enable business outcomes.

  • You thrive in teams and enjoy getting things done together.

  • You take ownership and build solutions, focusing on what matters.

  • You do what is right, work with integrity and speak up.

  • You share your humanity, helping us build a diverse and inclusive work environment for everyone.


What we are looking for

  • Bachelor’s degree in Computer Science, Engineering, or a related field.

  • Proven experience in building hybrid mobile applications using Angular and CapacitorJS.

  • Strong understanding of HTML, CSS, and JavaScript/TypeScript.

  • Experience with mobile development frameworks like Ionic, React Native is a plus.

  • Familiarity with native mobile development (iOS/Android) is advantageous.

  • Strong understanding of mobile security best practices and experience implementing security features.

  • Excellent problem-solving skills and attention to detail.

  • Strong communication and collaboration skills.


What can we offer you?

  • A competitive salary and benefits packages.

  • A growth trajectory that extends upward and outward, encouraging you to follow your passions and learn new skills.

  • A focus on growing your career path with us.

  • Flexible work policies and strong work-life balance.

  • Professional development and leadership opportunities.


Our commitment to you

  • Values-first culture
    We lead with our Values every day and bring them to life together.

  • Boundless opportunity
    We create opportunities to learn and grow at every stage of your career.

  • Continuous innovation
    We invite you to help redefine the future of financial services.

  • Delivering the promise of Diversity, Equity and Inclusion
    We foster an inclusive workplace where everyone thrives.

  • Championing Corporate Citizenship
    We build a business that benefits all stakeholders and has a positive social and environmental impact.

About Manulife and John Hancock

Manulife Financial Corporation is a leading international financial services provider, helping people make their decisions easier and lives better. To learn more about us, visit https://www.manulife.com/en/about/our-story.html.

Manulife is an Equal Opportunity Employer

At Manulife/John Hancock, we embrace our diversity. We strive to attract, develop and retain a workforce that is as diverse as the customers we serve and to foster an inclusive work environment that embraces the strength of cultures and individuals. We are committed to fair recruitment, retention, advancement and compensation, and we administer all of our practices and programs without discrimination on the basis of race, ancestry, place of origin, colour, ethnic origin, citizenship, religion or religious beliefs, creed, sex (including pregnancy and pregnancy-related conditions), sexual orientation, genetic characteristics, veteran status, gender identity, gender expression, age, marital status, family status, disability, or any other ground protected by applicable law.

It is our priority to remove barriers to provide equal access to employment. A Human Resources representative will work with applicants who request a reasonable accommodation during the application process. All information shared during the accommodation request process will be stored and used in a manner that is consistent with applicable laws and Manulife/John Hancock policies. To request a reasonable accommodation in the application process, contact [email protected].

Working Arrangement

Hybrid