# 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](mailto: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](mailto:careers@d2nova.com?subject=Senior%20Frontend%20Engineer)
