We are seeking a Senior Full-Stack Software Engineer to join our team at John Hancock Life Insurance Company. In this role, you will be responsible for designing, developing, testing, delivering, maintaining, and improving business applications. You will work across the full-stack throughout the entire software development lifecycle, contributing to the creation of end-user interfaces, databases, APIs, and server-side logic. We emphasize disciplined coding practices for agility and high-quality code delivery, utilizing design patterns, automation, and third-party libraries. Your responsibilities will include conducting various tests and analyses to ensure software meets or exceeds standards, developing detailed system design specifications, creating automated test harnesses, performing investigative "spikes" to mitigate technical risks, troubleshooting errors and bugs, participating in ideation sessions for digital solutions, creating prototype designs, completing necessary documentation, and performing peer code reviews with a focus on continuous learning and improvement.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior