Careers

Join our team and help invent the future. To learn more about career opportunities at D2 Nova, please email us at careers@d2nova.com.

Senior Software Engineer, Front End

About the role:

D2 Nova is an innovative start-up based in Santa Barbara, California and Taipei, Taiwan.  We’re obsessed with our beautifully simple, email-disrupting messaging app and are looking for an enthusiastic Senior Software Engineer to join our close-knit, collaborative group.  This role will be based in our Santa Barbara, California office.

This is a great opportunity for a motivated and energetic developer wanting to work across both mobile and web experiences.  Start at the ground floor and help define, roll out, and evolve a new Enterprise Cloud service, in an entrepreneurial environment where you can achieve rapid professional growth and make meaningful contributions to the success of the product.

Job responsibilities:

  • Designing and implementing web app functionalities
  • Designing test plan and writing test cases.
  • Refining, refactoring, optimizing code.
  • Mentoring and training (both peers and less experienced software development staff)

Qualifications:

Required

  • Bachelor degree in Computer Science or Software Engineering
  • 3 to 4 years developing front end commercial applications
  • Ability to design and write maintainable/extensible code
  • Ability to create software components and to debug software at an advanced level
  • Ability to critique and review colleagues code for design and soundness
  • Knowledge of design patterns and refactoring
  • Knowledge of using browser profiling tools and results analysis

Essential Skills

  • Excellent JavaScript
  • In-depth experience with AngularJS
  • Unit testing frameworks: Jasmine
  • RWD design
  • RESTful API usage and design
  • Experience of working with source code version control systems (Subversion or Git)

Desirable skills:

  • Commercial experience of AngularJS (Knowing Angular2, Typescripts is a plus)
  • Mobile experience (Native Scripts, React Native)
  • End-to-end testing: Protractor
  • Online or pdf portfolio
  • Experience designing mobile and web apps
  • Experience defining user flows, journey maps, information architectures
  • Knowledge of responsive design, animation
  • Experience with InVision or other prototyping tools
  • Experience with Sketch or other design tools
  • Experience running usability tests, user interviews, writing reports and making recommendations

Apply