The UI Developer will have overall accountability to produce scalable software solutions. You'll be part of a cross-functional team that's responsible for the full software development life cycle, from conception to deployment.
Software development is primarily responsible for both front and Back End development and designing Front End web architecture, ensuring the responsiveness of applications and working alongside graphic designers for web design features.
The Principal Software Engineer can foresee and recognize potential issues that impact their projects and will work diligently with their management to clear these barriers, resolve conflicts or facilitate rapid decision making with the appropriate team member(s)/leadership to resolve the issues.
Essential Duties & Responsibilities
Design and build UI architecture, components, and customization for an extensive, highly interactive web application suite while ensuring application responsiveness.
Mentor junior/senior engineers and work alongside motivated, supportive, and talented people in a collaborative, Scrum environment.
You will work closely alongside UI/UX designers, web engineers to implement a next generation UI framework and applications.
Lead development efforts of features and support other web engineers in understanding its architecture.
You must have a deep understanding of modern web applications and MVC concepts (HTML, CSS, JavaScript, AngularJs).
You must have experience with large scale web applications.
You will see a project through from conception to finished product, while meeting both technical and consumer needs.
Stay abreast of developments in web applications and programming languages.
Analyze software requirements to determine feasibility of design.
Ensure compliance, alignment and consistency with the corporate quality system, software development practices and suitability.
Perform architectural and detailed design reviews.
Apply techniques to interpret/evaluate requirements, synthesize and evaluate data.
Work on special projects as they arise.
Knowledge, Skills & Qualifications
Depending on Area of responsibility, will have the following requirements:
Excellent knowledge of Enterprise and Application Architecture & Design.
Experience with technologies: HTML, CSS and JavaScript frameworks such as Angular JS, React and Node.
Some knowledge of AWS Cloud technologies and security.
Must have a proven track record of developing and launching successful products.
Strong knowledge of Object-Oriented analysis & design methodologies
Strong verbal and written communication skills and can communicate effectively with remote team members.
Advanced ability to communicate effectively with both technical and non-technical team members.
Knowledge of regulatory requirements a plus.
Education and Experience
Bachelor's degree in software engineering, web development or related field from an accredited college or university.
A minimum of 10+ years of relevant experience in a software engineering role.
Minimum Qualifications
Must be at least 18 years of age
Travel Requirements
Typically requires travel less than 5% of the time
