1. Design, develop, and maintain modern web applications
Build and enhance scalable, responsive web applications that directly power potential customer- and advisor-facing digital experiences.
2. Lead the delivery of complex technical features and solutions
Own the technical implementation of features from design through deployment, collaborating with product, design, and architecture teams to deliver high-quality solutions that ensure alignment with business goals and technical standards.
3. Ensure application performance, reliability, and quality
Monitor, troubleshoot, and optimize applications by identifying performance bottlenecks, resolving defects, and implementing observability and monitoring solutions to help maintain a secure, reliable, and seamless experience for potential customers.
4. Champion engineering best practices and continuous delivery
Participate in architecture reviews, code reviews, automated testing, and CI/CD processes to improve software quality and deployment efficiency to help the team deliver features faster, more consistently, and with greater confidence.
5. Mentor and support other developers
Provide technical guidance, coaching, and knowledge sharing to team members, help developers solve problems, estimate work, and grow their skills to grow a culture of continuous learning and collaboration.
6. Collaborate across business and technology teams
Partner closely with product owners, UX designers, architects, marketing stakeholders, analytics teams, and risk and compliance partners to define solutions that meet customer and business needs to ensure we deliver secure, accessible, and impactful digital experiences that drive measurable value for the organization.