UncommonGoods is a fast-paced e-commerce and catalog retailer offering creatively designed, high-quality merchandise. Our team consists of friendly, hard-working, big-thinking people who have a strong entrepreneurial spirit. Located in Brooklyn, NY, we are also a founding member of B Corporation, a carefully screened network of socially responsible companies.
We have a fun, diverse, and laid-back environment, and focus on hiring motivated, smart, honest, humble, and nice people. We work hard and love to create great software. The technology team is always working with the newest technologies and each team member has time to do R&D every week as well as taking multiple training opportunities each year. We frequently do fun events for team-bonding, such as foosball, ping-pong, nerf wars, video games, and basketball. There is free parking and great support for bike riding to work.
Work closely with other developers, project managers, designers and business stakeholders to develop high-quality frontend code on time, according to specifications and using industry best practices. Projects may include:
Development of new website features.
Implementation of redesigns of existing look and feel and functionality.
Customer facing marketing and transactional emails and email templates.
Making content more dynamic.
Implementation of marketing campaigns, tagging and analytics-related changes.
Frontend performance tuning.
Refactoring existing frontend code.
Communicate frequently and clearly about progress of work.
Develop code based on wireframes and/or Photoshop designs.
2-4+ years of experience developing web applications.
Knowledge of AJAX.
Knowledge of responsive design frameworks, such as Foundation.
Knowledge of web standards and browser compatibility issues.
Experience with Java-based server-side technologies like JSP or JSTL.
Experience building websites in a team environment.
Ability to work independently and proactively across departments, especially with marketing, customer service, and our creative teams.
Ability to learn quickly.
Drive to learn new skills and technologies.
Some experience with Java, or another strongly typed, object-oriented language.
Experience with MVC architecture.
Understanding of software design patterns.
Knowledge of a version control system (Git, SVN, Maven, CVS).
Experience with app servers such as Tomcat.
Experience with A/B tests and web analytics tags.
Experience with Java web frameworks such as Spring.
Knowledge of SEO and social media, including Facebook, Twitter, Pinterest, and upstarts.
Knowledge of modern security issues.
Computer Science or engineering degree.
You will work closely with the CTO and the rest of the technology team.
You will enjoy the freedom of a self-directed position, while working with mentors who encourage and promote growth and development.
The nature of the work is diverse, and includes working in multiple software environments.
Exciting, creative, collaborative team environment.
Ownership stake - your voice affects the direction of the company.
Company focus is toward sustainability, with an emphasis on how we impact the world.
Friendly and informal work environment, including working from home once a week and casual dress code.
You will work with other technologists, as well as with each of the company's departments (i.e., merchandising, fulfillment, marketing, customer service, content, accounting) to satisfy project requirements.
Benefits & Company Perks:
Benefits package, including health and dental insurance and 401(k)
Casual work atmosphere
40% discount on the products we sell
Monthly company snacks, lunches, and team events