Hotline: 678-408-1354

Frontend JS / Angular Developer

THE OPPORTUNITY

We are looking for a Frontend JavaScript Developer (preferably AngularJS) to contribute to the client side development of our Software-as-a-Service (SaaS) product offerings. Your primary focus will be to implement complete user interfaces for our desktop web applications, with a focus on performance. Your main duties will include creating modules and components and coupling them together into a functional app. The artistic design will be delivered to you, together with preliminary HTML5 and CSS code, but you will help create the business logic (including population of the UI from RESTful backend web services), animations, CSS tweaks, and final HTML output. You will work in a team with the backend and other frontend developers, and communicate with the API using standard methods. A thorough understanding of all the components of our platform and infrastructure is required.

KEY RESPONSIBILITIES:

The candidate will work as part of a cross-functional Agile SCRUM team to implement new features in short sprints, taking requirements inputs from Product Management and guidance from Engineering leadership, while working with other developers to fully integrate backend functionality with the presentation layer. You will participate in feature estimation, write automated unit and end-to-end tests, submit all code for peer review and make any necessary adjustments, and participate in peer reviews of other developers’ code.

  • AngularJS, with a deep knowledge of best practices and commonly used modules based on extensive work experience
  • Creating custom, general use modules and components which extend the elements and modules of core AngularJS
  • Writing tested, idiomatic, and documented JavaScript, HTML and CSS
  • Validating user actions on the client side and providing responsive feedback
  • Writing non-blocking code, and resorting to advanced techniques, such as multi-threading, when needed
  • Creating self-contained, reusable, and testable modules and components
  • Understanding the responsibilities of the platform, database, API, caching layer, proxies, and other web services used in the system
  • Architecting and automating the build process for production, using task runners or scripts
  • Writing extensive unit tests using tools like Jasmine, Karma, and automated TDD tasks
  • Creating e2e test suites for all components, and running them with Protractor (or a well-reasoned alternative)
  • Documenting the code inline using JSDoc or other conventions
  • Creating configuration, build, and test scripts for Continuous Integration environments
  • GIT and GitHub (if you use other SCC systems, like SVN, you’ll be fine)
  • Agile/SCRUM, preferably having used an AGILE project management tool like Pivotal Tracker or Jira
  • Understanding web application security issues (like XSS and CSRF) and solutions

Score some bonus points if you have knowledge of/experience with:

  • Google’s Polymer Project
  • Material Design
  • Atomic Design
  • CSS preprocessors (we use SCSS)
  • ZURB Foundation
  • Ruby on Rails (you will not be asked to develop in it, though there may be opportunities to if you are interested, but at least being able to dig in and understand the backend API code can be helpful)
  • Amazon Web Services

In addition, we’ll likely get along really well if you:

  • Ask for assistance rather than spending hours searching for how something works.
  • Constantly reflect on clean code, re-use, and modularization (humor is not the only thing you like DRY)
  • Are a software engineering purist at heart, but a pragmatist in practice (do things well, but “done is better than perfect”)
  • Feel mildly ashamed when QA finds a bug you didn’t think of
  • Are passionate about web technology and staying on the cutting edge

Requirements:

• 5+ years of consumer-facing frontend JS experience

• Bachelors/Masters degree in Computer Science/Engineering or related field

• Excellent written and verbal communication skills

• A strong work ethic, and a highly collaborative, success-oriented attitude

• Must be able to work on site for collaboration hours
Benefits:
Great teams deserve great benefits!

• Work in Boston’s Back Bay and enjoy the surrounding amenities & fun

• Partner with Founders, Software & Marketing Execs to build Boston’s next Mar-Tech giant

• KleerMail pays 100% of the premiums for our employees’ Medical, Dental and Vision plans
We also provide:

  • Life Insurance & AD&D
  • Short-Term Disability Insurance
  • Long-Term Disability Insurance
  • Employee Assistance Program (EAP)

We also offer the following optional benefits:

  • Pre-Tax Commuter Benefits
  • Flexible Spending Account (FSA) Plans
  • Discounts for vacation destinations, hotels, food, restaurants, car rentals, retail, and much more
  • Supplemental Life, Accidental Death & Dismemberment, Short- and Long-Term Disability Insurance
Share this job

Contact Us

Eltas EnterPrises Inc.
3978 Windgrove Crossing
Suite 200A
Suwanee, Georgia
30024, USA
contact@eltasjobs.com

Subscribe to our Newsletter