Wheeling, Illinois

Job Description

Section 1: Position Summary

As a Principal Front-End Engineer at Ascensus, you will be working in a high-energy cross-functional Scrum team responsible for making sure the client interface of our web applications works properly and smoothly. You will ensure that these components and the overall application are responsive, robust and easy to maintain using best user interface development practices in the industry today coordinating with the rest of the team working on different layers of the infrastructure. We are building high performing teams that are empowered to solve the business needs by continuously releasing quality software with an intuitive user interface and sophisticated design. Key expectations of this role include a commitment to collaborative problem solving, sophisticated design, and quality product along with a curiosity about new digital technologies which aspire to combine usability with visual design.   

Section 2: Job Functions, Essential Duties and Responsibilities

  • Minimum of 8+ years of Hands-on experience working as a Front-End Engineer
  • Create responsive websites per design guidelines and information architecture optimizing application and integrating with application business layer for maximum performance and scalability
  • Collaborate with scrum team members and stakeholders including UX designers and back-end engineers to deliver the business vision with a delightful user experience
  • Create estimates, assist with planning resources and tasks, and tracking team progress throughout the software development life cycle.
  • Participate in software architectural and shaping discussions to ensure the technical feasibility of UI/UX designs, influencing decisions, and collaborating with peers to maintain consistency across the organization.
  • Build reusable code and UI pattern libraries for use across multiple applications
  • Establish and enforce best practices and standards for front-end development including performance, accessibility and cross-browser compatibility
  • Stay up-to-date on emerging technologies
  • Lead by example, act as a role model, coach, mentor and provide continuous feedback to other team members
  • Responsible for protecting, securing, and proper handling of all confidential data held by Ascensus to ensure against unauthorized access, improper transmission, and/or unapproved disclosure of information that could result in harm to Ascensus or our clients.
  • Our I-Client service philosophy and our Core Values of People Matter, Quality First and Integrity Always® should be visible in your actions on a day to day basis showing your support of our organizational culture.
  • Assist with other tasks and projects as assigned

Supervision  

  • N/A

Section 3:  Experience, Skills, Knowledge Requirements

  • Expert understanding of web technologies and client-side scripting (HTML5, CSS3, JavaScript)
  • Expert understanding of UI unit testing requirements including cross-browser compatibility issues and ways to work around them.
  • Expert understanding of at least one code versioning tool (Git, SVN)
  • Strong Experience with at least one modern JS front-end framework (ReactJS, KnockoutJS, AngularJS, Bootstrap) with a preference for ReactJS
  • Strong Experience with code linters (eslint)
  • Strong Experience working with Services Oriented Architecture, Web services, API Integration, and Restful Services
  • Proficient understanding of asynchronous request handling, dynamic partial page updates
  • Experience developing a reusable UI Component library using tools such as Lerna, Storybook
  • Experience with NodeJS, npm scripting
  • Strong Experience writing clean and maintainable code using engineering best practices (unit testing, continuous integration and deployment, automation, design patterns, refactoring etc.)
  • Strong problem-solving skills
  • Experience working with other developers, test engineers, and DevOps engineers to ensure smooth deployment and continual operation in a CI/CD environment

Nice to Have Skills

  • Familiarity or experience with Agile engineering practices (test driven development, continuous integration and pair programming, etc.)
  • Understanding of UI/UX design principles
  • Proficient knowledge of .NET and C# on the Microsoft technology stack
  • Proficient understanding of object-oriented design principles (patterns, cohesion/coupling, S.O.L.I.D.)
  • Working experience with SQL, Sybase, Nginx, Redis
  • Experience in open source development  

We are proud to be an Equal Opportunity Employer


At Ascensus, we aspire to make a difference for others. We are a technology-enabled services company that helps people save for retirement, education, and healthcare through our network of institutional, financial advisor, and state partners. Our culture is guided by sound principles, is committed to high standards, operates with transparency, and welcomes diversity—housed within our Core Values: People Matter. Quality First. Integrity Always.®

As a leading independent recordkeeping services partner, retirement plan third-party administrator, and government savings facilitator, we aim to hire associates who find pride in going to work every day knowing that they help more than 12 million people save for what matters.

 

Ascensus provides equal employment opportunities to all associates and applicants for employment without regard to ancestry, race, color, religion, sex, (including pregnancy, childbirth, breastfeeding and/or related medical conditions), gender, gender identity, gender expression, national origin, age, physical or mental disability, medical condition (including cancer and genetic characteristics), marital status, military or veteran status, genetic information, sexual orientation, criminal conviction record or any other protected category in accordance with applicable federal, state, or local laws (“Protected Status”). 
See Job Description

Wheeling, Illinois

Ascensus helps millions of people save for what matters—retirement, education, and healthcare. We’re also one of the savings plan industry’s leading providers of outsourced services. Our technology, market insights, and business knowledge enhance the growth and success of our partners, their clients, and savers. Ascensus is the largest independent recordkeeping services provider, third-party administrator, and government savings facilitator in the United States. For more information, visit ascensus.com.

Similar jobs