Senior Architect, Front End

| Austin
Sorry, this job was removed at 8:49 a.m. (CST) on Friday, December 29, 2017
Find out who's hiring in Austin.
See all Developer + Engineer jobs in Austin
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

SENIOR ARCHITECT - FRONT END


LOCATION: Austin, TXTYPE: Full TimeMIN. EXPERIENCE: Experienced
POSITION OVERVIEW Our users deserve an excellent experience. As Software Architect for front end, you’ll work with a world-class design team and lead developers in improving and crafting new features for our web application UI.
uShip’s Software Architects don’t just generate abstract requirements and throw them over the fence. You’re a very experienced senior developer who can comfortably mentor all levels of development from technical leads down to brand new developers.
 ARCHITECTURE RESPONSIBILITIES: 

  • uShip’s Software Architects are expected to be fully capable Senior/Lead Developers, who pair-program with their teams often.
  • Work with UX/Design teams to understand how UX vision can be implemented without degrading performance or overly increasing complexity
  • Balance a keen sense of quality with the need for pragmatic, incremental improvement.
  • Proactively ensure the overall design and vision of our architecture and systems across all teams.
  • Maintain awareness of decisions across all teams and their dependencies.
  • Improve production/runtime performance problems that result from inadequate system architecture and technical debt.
  • We strive for building consensus. However, you must be a key decision maker in the directions we want our architecture, systems, and technologies going in. This also sometimes means vetoing decisions others want to make.
  • Play a “Technical Stakeholder” role outside of the development department, as well as advocate for important changes to the Roadmap based on technical needs.
  • Research, advocate, and implement new technologies, patterns, and practices that benefit the development department.

DEVELOPMENT RESPONSIBILITIES: 

  • Serve as a role model and technical leader for the development team, training tech leads to be extensions of architecture.
  • Develop web applications using ReactJS (ECMA2015 w/ Babel), HTML, and SASS
  • Use tools like webpack and techniques like code splitting to optimize web application delivery and performance
  • Write, optimize, and maintain tests / test coverage with Mocha, Karma, and Selenium
  • Recognize when teams have convergent technical needs or interdependencies, and help them coordinate.
  • Help teams set and maintain SLAs for code performance.
  • Work directly with Product Managers, Developers and Quality Assurance to deliver new products and features or enhance / refactor existing features.
  • Modify existing applications and features to improve performance, code readability etc.

 CORE TECHNICAL SKILLS YOU HAVE INCLUDE: 

  • You understand web applications at a deep architectural level including but not limited to: caching, performance, content delivery, accessibility, usability, protocols, security, APIs and compatibility, etc.
  • You understand plain JavaScript, HTML, and CSS in a way that isn’t tied to any one framework.
  • You have contributed heavily to at least one interaction and JavaScript heavy web application (an SPA or something like it).
  • You know at least one modern JavaScript framework (such as Angular, React, or Ember) very well. We’ve invested heavily in React, but don’t need you to be an expert right out of the gate.
  • You have experience optimizing web page performance, including load and interaction times (especially for mobile browsers).
  • You’re thinking about tests first and always – unit, integration, and functional. We thoroughly unit test our JavaScript applications using Karma/Mocha/Enzyme/SinonChai, and write browser/functional tests using Selenium.
  • You can quickly adapt to changes, both micro and macro architectural and framework level.
  • You know distributed version control (preferably Git or Mercurial) and can sanely work with VCS in a collaborative team environment.
  • Your HTML and CSS are inherently built around responsiveness and can mentor design techniques for mobile-friendly applications. You might not know all CSS syntax by heart, but you can identify smells and produce maintainable styles.
  • Have experience working closely with technical and non-technical team members and stakeholders and have the ability to plan, execute, and effectively communicate technical solutions that are broader, more architectural in nature as well as specific low-level implementation details.
  • You have the smarts to identify and differentiate good and bad technical debt.
  • Understand, can recognize, and teach/mentor design patterns.

 IDEALLY, YOU ALSO: 

  • Are familiar with CSS preprocessors like SCSS, and CSS frameworks like Bootstrap or Foundation, yet not bound to the limitations of such libraries.
  • Have built back-end APIs for the front-ends you’ve worked on. Experience with Microsoft ASP.Net MVC and Microsoft WebAPI are plusses.
  • Understand how databases are typically used for web applications. You’re capable of working with DBAs to create and adapt database storage patterns in support of new UI features. (We use both SQL and NoSQL stores).
  • Have experience with static analysis for Javascript, both in the form of code transformations (like Babel) and linting/typing (ESLint, Typescript, Flow)
  • Know how to write code that’s safe to deploy in a Continuous Integration environment (deploying dark code, using feature toggles, etc.) and can work with DevOps and Engineering to enhance the CI/CD pipeline.

WHY WORK AT USHIP? 

  • High caliber, self-motivated team interested in the success of our teammates, our customers and our company
  • Collaborative, learning-focused environment
  • Competitive Salary
  • 100% Paid health and dental insurance
  • Stock Options
  • Annual uShip Free Shipping Allowance ($500)
  • Open PTO
  • Flexible work schedules
  • Free lunch, snacks, and drinks
  • Dog friendly
  • Casual dress code
  • And so much more! 

COMPANY OVERVIEW
uShip is the world's first and largest shipping marketplace. Consumers and businesses can compare and book bids from hundreds of thousands of customer-reviewed transportation service providers, ranging from independent owner-operators to the largest freight carriers and brokers. Customers save money and service providers use their empty cargo space - everyone wins! We're an Internet company focused on solving a real-world problem and having loads (pun intended) of fun along the way. Our service providers were even featured in A&E's real life drama, 'Shipping Wars.'
Since launching uShip in 2004, our mission has been to be the world's leading online solution for shipping anything, anytime, anywhere. We are passionate about empowering buyers and providers of transportation services to efficiently conduct business on an unbiased, transparent and competitive platform. uShip is headquartered in Austin, TX .
If you are a motivated, smart, and driven individual who wants to work in an energetic and entrepreneurial environment with outstanding career and growth opportunities, then this is the career opportunity for you!
Please check out our culture page (http://about.uship.com/culture/) to learn more about the perks and benefits of working at uShip!

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

The new uShip headquarters sits in the middle of Travis Heights within walking distance of bustling South Congress with plenty of private parking.

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about uShip.comFind similar jobs