Senior Software Engineer
Role details
Job location
Tech stack
Job description
Duties: Serve as a full stack developer, working with teams in the development and delivery of key technology components under the IM New Business and Underwriting Technology organization's strategic initiatives to enhance onboarding/purchase experience and automate policy approval/issue process. Work directly with solution architects, cross-functional stakeholders and development team members to design, develop and deliver technical solutions that support the business's vision, strategy and goals, specifically supporting the objectives aligned with implementing new onboarding/underwriting solutions and replacing legacy platforms. Participate in hands-on development process leveraging Scrum and SAFe. Transform abstract ideas into actionable customer solutions, partnering across the company with architects, engineers, product managers, business partners and executive stakeholders. Develop frontend and backend software. Work with offshore counterpart to coordinate completion of all team assignments, ensuring deadlines and milestones are met. Work with the development team(s) to ensure consistent software architecture and coding practices are used in all applications. Identify opportunities to create shared code modules to use across applications. Inform project stakeholders on progress and potential problems that may jeopardize deadlines and milestones. Make recommendations and modifications to remove obstacles. Unit test and support performance tests; troubleshoot programs and tune for performance. Solve issues and errors in programs focusing on implementation design. Work with other developers to improve applications and establish best practices. Interpret user requirements and identify new technical solutions. Make recommendations for direction of new and existing products. Define application roadmaps, include strategies to minimize technical debt, and refactoring code to remove existing technical debt. Review and approve coding and documentation, user manuals, testing documentation and procedures for existing and future applications. Ensure compliance with security, privacy, legal, infrastructure, and administrative/corporate processes and policies.
May telecommute per company's policies (hybrid).
Requirements
Requirements: Employer will accept a Bachelor's degree in Applied Computer Science, Computer Engineering or related field and 5 years of experience in the job offered or in a Senior Software Engineer-related occupation.