Technical Requirements: Experience using React/Redux, Angular8+
and Typescript with familiarity with the Big Data Apache open source
components such Spark, Kafka, Lucine, leveraging an Agile-Scrum
development method.
More specifically, the candidate should have:
Lead for a team of 4-5 Developers
Hands-on : React-Angular-Node-JS
Expert knowledge of core JavaScript
Expert knowledge of JavaScript specific design patterns
Expert knowledge of React, Redux
Expert knowledge of CSS
Expert in HTML and HTTP standard
Strong knowledge of chrome dev tools
Strong knowledge of Material design library
Strong knowledge of unit test implementation
Strong knowledge of latest JavaScript lang. features (ES8+)
Strong knowledge of Typescript
Strong knowledge of Webpack and SystemJS
Strong/intermediate knowledge of Angular
Strong knowledge of software engineering
Basic knowledge of server-side technologies, application
infrastructures and database
UI/UX
Information architecture,
Business goal-oriented design
Strong knowledge of UI concepts
Basic knowledge of either photoshop or illustrator
Responsibility and Soft Skill Requirements
Hands-On Lead UI/UX Developer responsible for coordinating
the work of other UI/UX Developers and creating and
implementing your own design.
Develops solutions by analyzing information needs; systems
flow, data usage, and work processes; investigating problem
areas; following the software development lifecycle.
Work with business development resources to
produce prototypes to support the sales cycle.
Work internally and with external Design firms to guide the
creation of future product design.
Implement designs and technical spikes.
Work with other Development Team Members
to ensure a consistent implementation of our product design
across all of our products.
Ensures that application design and development are aligned
with the Business and Functional Requirements.
Documents and demonstrates solutions by developing user
stories, documentation, flowcharts, layouts, diagrams, charts,
code comments and clear code.
Manage interdependencies of multiple projects by working
closely with Product Owners.
Ensure transparency of all work products (using our Scrum
framework) and assist in the continued improvement of our
application development methods through lessons learned
sessions.
Updates job knowledge by studying state-of-the-art
development tools, programming techniques, and computing
equipment; participating in educational opportunities; reading
professional publications; maintaining personal networks;
participating in professional organizations.
Job Experiences:
Demonstrate having at least 8 years of design-related experience on cross-functional
project delivery and at least 2 years of leadership experience. Scope of experience
needs to reflect both business process and application development engagements
which span multiple delivery teams.
Experiences demonstrate expertise in the development domain.
Keeps current on changing technology offerings in the area of discipline.
Demonstrated ability to collaborate and deliver work as a remote team member.
Excellent communication skills with ability to present to a range of audiences (line
managers to executives).
Proficient in two or more business areas.
Ability to learn new business areas.
Experience at a start-up company and/or working in Agile-Scrum based methods.
Education Requirements:
A bachelor's degree in computer science, or related degree program.
Work towards advanced degree studies, or certifications