Title | UI Developer |
Posting Date: | 02/21/2020 |
Location: | Texas |
Job Type | Full Time |
Job Summary:
This is an intermediate level position for a UI developer. This individual must be capable of performing analysis, design, implementation, testing, maintenance and support tasks with minimal supervision. This position requires interaction with other group members and departments, and as such, requires excellent communication skills. This position requires the ability to work independently, as well as in collaboration with others to implement solutions.
Responsibilities and Duties:
Translate technical and design artifacts into fully-functional features for external users by developing well-designed, testable, and efficient HTML, CSS, and React components.
Manage definition and progress of stories and tasks using Atlassian JIRA.
Collaborate with cross-functional teams, participating in Scrum ceremonies, discovery and ideation sessions, as well as architecture, design, and code reviews.
Ensure deliverables meet functional and design specifications and requirements.
Assist customer support with technical problems and questions.
Lead or participate in other projects or duties.
Qualifications and Skills:
Can demonstrate professional contribution to developing enterprise-level platforms or design systems with efficient and effective front-end technologies.
Can demonstrate advanced knowledge and application of one or more front-end JavaScript frameworks, containers, and libraries (e.g. React, Redux, Angular, Vue, etc.). Preference is given to knowledge of React and Redux.
Can demonstrate advanced knowledge and application of HTML5 and CSS3.
Proficient with object-oriented analysis and design skills.
Proficient with object-oriented programming language and techniques.
Proficient with client usage of RESTful services and JSON.
Familiarity with UI debugging and accessibility tools..
Familiarity with visual and interface design practices and theories (gestalt principles, typography, grid systems, visual hierarchy, color theory, etc.).
Familiarity with HCI principles, accessibility requirements, usability best practices, and heuristics.
Ability to integrate seamlessly into SCRUM teams and ceremonies.
Ability to apply professional concepts, experience, and company objectives in order to perform an in-depth analysis of situations or data to resolve complex issues in creative ways.
Must possess strong, interpersonal competency in written and verbal communication, collaboration, active listening, presentation, and facilitation.
Must be oriented to framing our efforts around the customer problems we are solving and the outcomes that will achieve for the business.
B.S. in Computer Science or Software Engineering or equivalent experience.
Minimum of three years of experience in software engineering.