Senior Front End Engineer
Analog Devices
- Austin, TX
- Permanent
- Full-time
- Austin, Texas, US,
- Boston, MA, US.
- Dublin, Ireland, possibly Limerick Ireland.
- Create new, dynamic, front-end software products and apps that are dynamic and visually appealing.
- Translate concepts into user flows, wireframes, mockups and prototypes that lead to intuitive user experiences.
- Transform app designs into front-end code with the latest frameworks
- Work with back-end developers to integrate UI components with APIs and databases
- Find creative ways to solve UX problems (e.g., usability, findability)
- Gather and refine specifications and requirements based on technical requirements or UX design
- Collaborating with Designers and Developers to create intuitive, user-friendly software
- Evangelize and drive code quality practices such as code reviews, static analysis, and automated testing; implement software quality improvement initiatives
- Disseminate your in-depth knowledge of software development life cycles, software configuration management tools, and software release process
- Work with multiple stakeholders from different locations.
- Establish metrics and processes for both monitoring health and allowing for continuous improvements.
- 5+ years of experience developing front-end applications
- Experience in designing and implementing web applications using Angular, React, Vue, jQuery, NodeJS, Bootstrap, Material Design
- BSc. in Computer Science or equivalent.
- Familiarity in designing wireframe using UX tools
- Familiarity with interaction design and information architecture
- Strong fundamentals in data structures and algorithms
- Comfortable with collaboration, open communication, and reaching across functional borders
- Excellent analytical skills.
- Excellent written and communication skills
- Good understanding of web unit testing methodologies.
- Familiarity with Agile best practices
- Demonstrated extensive experience with task and defect tracking tools (Example. Jira)
- ·Knowledge of scripting languages like JavaScript, Python
- Very Strong grasp of version control systems – Example. P4, Git, SVN, Bitbucket, Gitlab
- Experience with Static Analysis tools – Example. SonarQube, Coverity.
- Familiarity in standard UX software such as Adobe Suite, Photoshop Sketch, OmniGraffle, Axure, InVision, UXPin, Balsamiq, Framer is a plus.