Sr. Software Engineer, Full Stack/Web Application, Node.js

Los Altos, CA
Engineering
Full-Time

As a Web Application Engineer at Box, it’s all about end-to-end ownership. You'll be responsible for designing, developing, and evaluating new features and frameworks, focusing on high-performance implementations without neglecting the user experience. You’ll work in JavaScript on the client and server, and will be responsible for writing quality HTML and CSS. You will work closely with other developers and project management in a collaborative and energetic environment. Here, we iterate quickly and refactor frequently, writing well-structured and elegant code to solve critical business needs – and to provide the best possible experience for Box users.

Responsibilities

    • Making key technical implementation decisions and helping to guide engineering vision at Box, while working on high traffic sites such as box.com or m.box.com.
    • Working closely with product management to define user requirements and translating them into reliable, intuitive features.
    • Evangelizing code quality through writing well architected, structured code, unit tests and practicing good engineering hygiene.
    • Leading and guiding peers, delegating responsibilities and solving hard technical problems.
    • Refactoring, optimizing and constantly driving for improved efficiency and code health.
    • Creating web applications using Javascript in a Node.js, DevOps environment, and occasionally other languages and environments such as PHP.
    • Implement web interfaces using Javascript, CSS, and HTML.

Qualifications

    • Knowledge of web technologies such as Javascript, CSS, HTML.
    • Understanding of MVC and experience with web application frameworks such as Symfony, Django and other similar frameworks.
    • Knowledge of dynamic languages such as PHP, Perl, or Python.
    • Knowledge of relational databases and SQL.
    • Excited to solve complex problems in a sophisticated web application.
    • 4-year degree from a top-notch Computer Science or comparable program.
    • 4+ years of relevant experience.

Nice-to-have Skills

    • Experience with Node.js, and Express is a bonus.
    • Experience with Javascript frameworks such as jQuery, Angular, Backbone, Require and React.
    • Experience with web accessibility.
    • Experience building mobile, or mobile web applications.

About Box: Founded in 2005, Box (NYSE:BOX) is transforming the way people and organizations work so they can achieve their greatest ambitions. As the world's leading enterprise software platform for secure content collaboration, Box helps business of all sizes in every industry securely access and manage their critical information in the cloud. Box is headquartered in Los Altos, CA, with offices across the United States, Europe and Asia. To learn more about Box, visit www.box.com. #LI-ENG