-
Our Services
- Agile Services Unlock Agile excellence with our expert coaching.
- Business Consulting Drive business success through tailored expertise.
- Data & Analytics Harness the power of data for greater business value.
- IT Services Elevate your IT capabilities with our comprehensive solutions.
- Talent Solutions Find the perfect fit for your team through top-tier talent placement.
- Our Clients
- Careers
- Resources
- About Us
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.
- Technical Leadership: