Home > Charlotte jobs > Charlotte computer/technical

Posted: Friday, October 27, 2017 12:06 AM



Since 2007, Quimbee has helped more than 100,000 law students prepare for classes and final exams. We provide law students with access to a comprehensive database of case summaries, video lessons, practice questions, a legal dictionary, and a growing library of content. We have become one of the most widely used and trusted sites for law students, serving both institutional clients, such as Yale University, American University and University of Illinois, as well as thousands of individual law students.

Who We're Looking For

We prefer a small and highly effective engineering team, so every new team member is vital to the success of the company.

You must be a senior, seasoned developer. Technically, we're mostly interested in your recent React.JS, React Native, Javascript and frontend general experience. You'll join a small tech team, so your voice will be heard when we need to make new technical decisions as our product grows. We expect you to go beyond coding to give input on the product roadmap, design, and architecture.

Generally speaking, you should be:

- A versatile engineer. You know what you don't know and feel comfortable learning new skills. You're not ashamed of recognizing mistakes and take measures to avoid falling again.

- A team player. You share code-ownership as much as possible. You don't mind fixing other people's code or stepping in to help a teammate.

- An experienced developer. You have lots of experience building frontend and mobile applications, libraries, and you're also comfortable writing HTML and CSS.

- A minimalist. You believe a new feature should be built only when the evidence supports it. You're willing to push back when you believe this rule is being ignored or violated.

- A great communicator. You communicate your ideas, feedback, and criticism thoroughly, clearly, and courteously. You believe there's no such thing as over-explaining or over-clarifying because that's how miscommunication is avoided.

Examples of tasks you'll be assigned to (solo or in a team)

- Implement the new version of our mobile app. The tasks will include coding, packaging and deployment to the different platforms, as well as monitoring the app performance and stability.
- Investigate issues reported by our customer support team, determine impact and root cause, and solve them.
- Discuss new features with our content team and help define the best solutions possible with a focus on the business needs and expected timelines.
- Participate in the scheduled planning meetings to discuss and estimate work for the iteration.
- Keep an eye on our mobile infrastructure monitoring and investigate potential issues.


You Should Have

- 5+ years of software engineering experience, with 3+ years in Javascript specifically.
- 1+ years of experience with React.JS and/or React Native.
- Experience with ES6, Webpack (or similar), Babel (or similar).
- HTML5, CSS fluency.
- Real understanding of how the web works under the hood. TCP, HTTP, DNS, IP, caches, etc.
- Experience writing automated tests and refactoring. We use Jest for Javascript testing.
- Experience delivering mobile applications to both Android Play Store and Apple Store.
- Extensive Git (or similar) experience solving complex merging conflicts and branch rebases.
- B.S. Computer Science or related field.
- Solid knowledge of OOP, software architecture and design patterns.
- Experience with at least one programming language other than Javascript.
- A deep understanding of the importance of building maintainable, efficient, clean code, while balancing that with the urgency of the business needs.
- Deep caring about uptime and reliability.
- The will to take responsibility for projects end-to-end from idea to completion.

Bonus Points for experience with:

- Experience with Javascript testing frameworks like Jasmine, Jest, Enzyme, etc.
- Experience with automatic building/deployment services like Fastlane, etc.
- Designing and implementing APIs for mobile apps.
- Implementing a SaaS application or with subscription-based businesses generally.
- Implementing user-visible dashboards, graphing data and showing stats/analytics in general.
- Integrating with different analytics/events-based engines like, Google Analytics, KISSmetrics, etc.
- Contributing to Open Source.


What We Offer:

- Join a small team who loves what they do.
- Work from home.
- A competitive salary.
- Healthcare coverage (including dental) for you and your family.
- Untracked paid time off and sick leave.
- 401(k) with 3% company matching.

• Location: Charlotte

• Post ID: 49956077 charlotte is an interactive computer service that enables access by multiple users and should not be treated as the publisher or speaker of any information provided by another information content provider. © 2017