We are looking for an engineer with experience in front-end application design and development. As a front-end specialist, you will be responsible for designing and building compelling UIs for many of our business applications and customer facing websites.
Essential Duties and Responsibilities
We are looking for someone who:
Loves building responsive sites and single page apps using either Angular, Vue, or React.
Is passionate about constructing intuitive and engaging UIs and improving user experience.
Is not afraid of vanilla JS and good ol' jQuery.
Can interact with REST APIs with various authentication mechanisms.
Comfortable setting up and using JS/CSS tooling such as Gulp, Webpack, Babel, Jest/Mocha, SASS/PostCSS.
Knows their way around Git.
We would be thrilled for someone who:
Can build REST APIs in .NET, Java, or Javascipt.
Can containerize applications and adhere to the 12-factor app methodology.
Has a good understanding of SQL and relational databases.
Has worked in the finance industry. Particularly consumer lending.
To perform the job successfully, an individual should demonstrate the following competencies:
Analytical: Synthesizes complex or diverse information; collects and researches data; uses intuition and experience to complement data; designs work flows and procedures.
Business Acumen: Understands business implications of decisions; displays orientation to profitability; demonstrates knowledge of market and competition; aligns work with strategic goals.
Conceptual Thinking: Generates creative solutions. Translates concepts and information into images. Applies design principles. Uses feedback to modify designs. Demonstrates attention to detail.
Planning/Organizing: Prioritizes and plans work activities; uses time efficiently; plans for additional resources; sets goals and objectives; organizes or schedules other people and their tasks; develops realistic action plans.
Problem Solving: Identifies and resolves problems in a timely manner; gathers and analyzes information skillfully; develops alternative solutions; works well in group problem solving situations; uses reason even when dealing with emotional topics.
Project Management: Develops project plans; coordinates projects; communicates changes and progress; completes projects on time and budget; manages project team activities.
Strategic Thinking: Develops strategies to achieve organizational goals; understands organization's strengths and weaknesses; analyzes market and competition; identifies external threats and opportunities; adapts strategy to changing conditions.
Technical Skills: Strives to continuously build knowledge and skills; shares expertise with others.
Written Communication: Writes clearly and informatively; edits work for spelling and grammar; varies writing style to meet needs; presents numerical data effectively; able to read and interpret written information.
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Proven experience as a software developer.
Experience in designing and building applications.
Excellent understanding of best practices in software design and programming principles.
A team player with excellent communication skills.
Analytical thinking and problem-solving capability.
Great attention to detail and time-management skills.
BA/BS in computer science or relevant field or 3+ years of experience.