Why CC Pace? | CC Pace

Senior User Interface Engineer

Job Title
Senior User Interface Engineer
Job ID
27730746
Location
Remote, 
Other Location
Description
As a Senior User Interface Engineer, you will be a key player in architecting and implementing robust and scalable user interfaces for our loan origination software. The ideal candidate should have a strong background in TypeScript, NodeJS, and Angular, coupled with expertise in software engineering principles, agile methodologies, and continuous integration and continuous deployment (CICD). The candidate should also be well-versed in open-source user experience frameworks and capable of guiding the team in developing clean, maintainable code while preventing the emergence of anti-patterns.

Key Responsibilities:
  • Technical Leadership:
    • Lead the design and development of sophisticated user interfaces for loan origination software applications.
    • Provide technical leadership and guidance to the UI development team, ensuring the adoption of best practices and adherence to software engineering standards.
  • Technology Acumen:
    • Utilize TypeScript, NodeJS, Angular/React, GraphQL, and Jest to design and implement high-quality user interfaces.
    • Stay informed about the latest trends and advancements in open-source user experience frameworks and integrate them seamlessly into the development process.
  • Code Quality and Patterns:
    • Guide the team in implementing clean, maintainable code using software design patterns.
    • Identify and prevent the emergence of anti-patterns within the development process.
  • Collaboration and Mentorship:
    • Collaborate effectively with cross-functional teams, including backend developers, UX/UI designers, and product owners.
    • Mentor junior members of the development team, fostering a culture of continuous learning and improvement.
  • Agile and CICD Integration:
    • Champion agile principles and contribute to the continuous improvement of development processes.
    • Work towards the integration of continuous integration and continuous deployment (CICD) practices to streamline development workflows.

Qualifications:
  • Bachelor's degree in Computer Science, Information Technology, or a related discipline with at least 7 years of related experience, or equivalent training and / or work experience.
  • Extensive experience as a UI Engineer with expertise in TypeScript, NodeJS, Angular/React, GraphQL, and Jest.
  • Strong understanding of software engineering principles, design patterns, and best practices.
  • Experience with user experience design, human factors, and information architecture to inform user interface implementations.
  • Proficiency in responsive design and implementation.
  • Proficiency in integrating open-source user experience frameworks into software development projects.
  • Demonstrated leadership and mentorship capabilities within a development team.
  • Experience with agile principles, the scrum framework, and test-driven development.
  • You are familiar with modern techniques and patterns including Single Page Apps (SPAs), Micro Front-Ends (MFEs), State Management, Component Libraries, Responsive/Mobile First, Progressive Web Apps, Service Workers, Server Side Rendering, Blue-Green Deployments, etc.

Preferred Skills:
  • Familiarity with financial software and loan origination processes.
  • Excellent problem-solving and analytical skills.
  • Effective communication and collaboration skills.

Option 1: Create a New Profile