Design software solutions by studying information needs; conferring with users; studying systems flow, data usage and work processes; investigating problem areas; following the software development lifecycle Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
Prepare and install solutions by determining and designing system specifications, standards and programming Improve operations by conducting systems analysis, recommending and implementing changes in policies and procedures Update 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.
Protect operations by keeping information confidential.
Provide information by collecting, analyzing and summarizing development and service issues.
Accomplish development and organization mission by completing related results as needed.
Collaborate with team to brainstorm and create new products
Work collaboratively with others to achieve goals.
Be a persistent, creative problem solver.
Required Candidate profile
The following skills are required of all candidates for the Full Stack Developer:
Bachelor s degree preferred or equivalent work experience in an appropriate field of study.
5+ years of experience as a developer.
Front-end design and backend development experience with highly dynamic websites and mobile applications.
Solid experience creating wireframes, storyboards, user flows, process flows and site maps.
Proficiency in HTML5, CSS3, and JavaScript.
Good problem-solving skills as it relates to positioning and layout with HTML & CSS.
Demonstratable UI design skills with a strong portfolio.
Good software UI design principals and a passion for developing great user experiences (UX).
Designing clean and intuitive user interfaces across multiple devices and platforms.
Creating elegant visual designs with thoughtful typography, color, and composition.
Using appropriate iconography and/or illustrations to enhance a design.
Experience using code versioning tools (i.e.: Git, Subversion, etc.)
Reviewing existing designs or interfaces and providing or wireframing suggestions for improvement.
Excellent communication skills .
Excellent visual design skills with sensitivity to user-system interaction .
Exposure with small to mid-size development teams.
Working with a team but able to individually bring a design project from start to finish.
Working with key stakeholders to gather requirements and develop a project design scope.
Managing your personal workload based on project timelines.
Working closely with developers to build assets and refine user experience.
Strong attention to detail.
Ability to work on multiple projects simultaneously.
Eagerness and willingness to learn new technologies.
Preferred Qualifications:
Knowledge/experience with React.
Mobile-first focus with low page bandwidth and fast load times.
Proficiency with Adobe Photoshop, Illustrator, and/or other visual design and wire-framing tools.
Up to date with the latest UI/UX trends, techniques, and technologies .