Job Category: Software
Job Type: Full Time
Job Location: Burlington MA Remote
About Sway AI
Sway AI is a leading provider of cutting-edge auto AI/ML technologies and services, offering scalable solutions for companies of all sizes. Founded by proven venture capitalists and innovators who started by re-thinking and re-architecting how AI/ML projects can be done in a smart, innovative way for customers worldwide.
As a Front-End Developer, you will work in an agile, collaborative environment across software architecture, understanding both front-end and back-end concerns, while specializing in the front-end. You will work closely with designers to take wireframes from conception to implementation and work closely with back-end developers to ensure implemented UI code is unit tested and production-code ready.
- Collaborate closely with product, design, and front-end teams to implement new features and drive customer acquisitions
- Code user interfaces, including interactions, responsive layouts, and styling
- Contribute to a high-quality performance code base, further improving the code base through writing unit tests, automation, and code reviews
- Ensure user interfaces are accessible and enhance the performance of the application
Basic Qualifications
- Bachelor’s Degree in Computer Science or equivalent
- 3+ years of professional front end development around the user experience
- Experience with responsive web design
- Experience in developing rich applications with JavaScript, HTML, CSS
- Experience in one or more relevant front-end frameworks (React, Angular, Ember, Vue.js etc.) and test frameworks (Jest, Mocha, Jasmine, Selenium, etc.)
- Experience developing web services using any of the following: Python, Java, Node.js or Scala
- Experience with view layout and rendering technologies (e.g., responsiveness, progressive enhancement, browser/device support)
- Experience writing REST APIs and GraphQL
Preferred Qualifications
- Proficient in a broad range of software design approaches and common UX patterns
- Knows when (and when not) to use front-end software design patterns (e.g., a synchronicity, data binding, modules, MVC, objects, promises)
- Experience architecting, designing and programming applications in an AWS Cloud environment
- Agile software development experience
- Experience with continuous integration tools (e.g., Jenkins)
- Good communication and presentation skills