Full-Stack Developer

Nimble


2 weeks ago

10/04/2019 10:21:23

Job type: Full-time

Salary: 100k – $120k

Category: Software Dev


About Us Nimble uses predictive analytics to give every K-12 student access to excellent teachers. Our smart applicant tracking system (ATS) leverages a predictive model to help school districts identify and hire the best educators for their classrooms. 

We’re seeking a Full-Stack Software Engineer who is excited to help execute our product vision. 

At Nimble we use ReactJS, Django, and Postgres, hosted on Heroku. We welcome team players with initiative, who enjoy working as part of a lean, tight-knit team that’s making a positive impact. 

What you'll be doing 

  • Developing and maintaining secure, scalable, and user-friendly software in React and Django 

  • Handling feature development from specifications to deployment in collaboration with our engineering, design, and product teams 

  • Working with the team to identify user pain points and come up with solutions 

  • Identifying, researching, and implementing new technologies 

  • Conducting and participating in code reviews 

  • Writing tests using Enzyme and Jest 

Requirements 

  • Bachelor's degree in Computer Science, Engineering or related field, or equivalent training, fellowship or work experience 

  • 2+ years front end development experience, especially with React 

  • Basic understanding of backend design and architecture, with a solid grip on time and space complexity 

  • Experience building complex layouts with CSS and HTML 

  • Experience building software as a team using Git, Subversion, etc. and doing code reviews 

  • Good testing skills; know how and what to test 

Bonus Points 

  • Experience with build tools for JS and CSS 

  • Knowledge of performance and scalability best practices 

  • UI/UX design 

  • Experience with server side programming frameworks, especially Django and Django Rest Framework 

  • Experience with databases (especially Postgres) and SQL 

At Nimble, we value a diverse and inclusive work environment where we learn from everyone on our team. We are an equal opportunity employer and accept and welcome people of all backgrounds, experiences, abilities and perspectives. 

To apply, please send materials (linkedin, github and/or resume) to [email protected] 

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • At Doist, our mission is to inspire the workplace of the future by creating simple yet powerful productivity tools that promote a more fulfilling way to work and live.

    We're a multidisciplinary, fully remote team that’s passionate about creating products, like Todoist and Twist, that improve people’s lives. We thrive on innovating new solutions to old productivity challenges and we seek to rethink how productivity tools are made.

    When you become a Doister, you’re not only joining a global, remote-first company, but a team of 60+ people who value:

    > Feeling empowered to achieve their ambitions

    > Inclusivity, open-mindedness, and diversity

    > The wellbeing of their teammates and the people around them

    > Making long-term, high-impact decisions, even if they’re harder

    > We invite you to visit our blog to learn more about us, our values, and how we work.

    Your role:

    As a Front-end Developer, you’ll be joining a small team of developers to work on the web apps of our core products; Todoist and Twist. Both apps are highly interactive and complex, allowing you to leverage modern tools such as React and Redux, to deliver a unique experience to over a million of our active users around the world.


    Like every member of the team, you’ll own the projects from day one and help the team make core architectural decisions. Within this role you’ll also have the opportunity to collaborate in cross-functional teams to drive exciting initiatives like @mentions for Twist or the new dark mode for Todoist. Questioning the status quo, improving processes, sharing, writing and testing code will be on your daily agenda. 


    About you:

    You are a skilled JavaScript developer with a deep understanding of the latest Internet technologies, a keen engineering intuition, and outstanding communication skills. Additionally, to thrive as a front-end developer at Doist you should have:

    > Experience building complex interactive web applications.

    > Solid knowledge of modern JavaScript and React (Bonus: Redux)

    > Experience in writing automated unit, integration or end-to-end tests.

    > The ability to use and customize tools (e.g. Webpack, Gulp) to streamline our development and build processes.

    > Proven ability to work autonomously and stay self-motivated. Previous experience working in remote team is a bonus.

    > Fluency in written and spoken English.

    Benefits

    We’re bootstrapped, profitable, and committed to building a sustainable company that will grow for decades to come. We’ve built a benefits package that invests in our employee’s long-term personal and professional growth and well-being. Here’s a sample of what that includes:

    > Work-Life balance. That means 8 hours of work, 5 days each week (for a total of 40 hours) because the time you spend outside of work is just as important as the time you spend working.

    > Flexible schedule and location. This is a fully remote position, so you can work from wherever you please and on a schedule that works best for you. All you need is a computer and access to a stable internet connection (which we sponsor!).

    > Generous paid vacation. 40 days of paid time off to use however you like (vacation, national holidays, etc.).

    > Paid parental leave. 18 weeks of paid maternity leave and 5 weeks of paid paternity/adoption leave.

    > Education stipend. You’ll have a monthly budget to buy books, courses, and other resources you need to continue learning and developing.

    > Competitive compensation.

    And much more!

    ---


    All information collected through this application is stored in Workable, Doist’s Applicant Tracking System, where it will be used for recruitment purposes only. For more information on how we handle candidate data at Doist, we invite you to review our recruitment privacy notice. For questions, please contact us at [email protected]

  • 1 week ago

    Civic Eagle is a fastgrowing, venture-backed startup building technology for the future of civic engagement and political transparency. Our flagship software product makes it easy for leading organizations to find and analyze legislation and regulations around the world. 

    Take leadership of delivering an amazing experience to user who are changing the world! Our application serves people who help shape public policy: whether good laws get passed and bad laws get stopped - or not. Our lead UX engineer will deliver the interfaces that empower them to collaborate effectively within policy teams in the challenging, data-rich context of a legislative session. We have super cool users, a backlog of exciting UI ideas, a designer who keeps getting kudos, and a web application that needs only the love and attention of someone who is Serious About Frontend. That’s you! 

    What you’d be doing:

    • Collaborate with our Chief Product Officer to flesh out and improve the design of new user experiences.

    • Build out new features in our React application and iterate within our tightly-focused product development process.

    • Deepen and systematize our use of user behavior analytics tools to continually evaluate the impact and quality of UX.

    • Implement automated behavioral testing to reduce regression and lower the cost of new feature iteration.

    • Take ownership of improving our methodologies around React, Redux and other frontend design/component patterns.

    • Take ownership over quality of the frontend application, introducing initiatives to ensure that what we are delivering is performant, mobile-friendly and accessible.

    The right person for this role:

    • Upholds our company values: We put people first. We believe in transparency. We are audacious thinkers and doers.

    • Has experience and willingness to work in a remote-first, distributed team.

    • Gets excited about delivering tools that truly move the needle for people who do important, world-changing work.

    • Believes that diversity and communication are core strengths in an engineering team.

    • Wants to join a startup at the stage where culture is being actively established and engineering habits are being molded.

    • Cares about civic engagement and the health of our democracy.

    • Brings to the table several years of experience delivering modern frontend applications.

    • Demonstrates skill with techniques/patterns for managing complexity in frontend applications.

  • 4 weeks ago

    Company Overview

    Founded and operated in the heart of music city, Soundstripe is one of the fastest growing music technology companies to emerge in the last 5 years. Providing quality music to tens of thousands of video creators - from YouTubers to freelance videographers, nonprofits and Fortune 1000 companies - we believe individual experience and cultural fit are as valuable to our team as resume credentials. We seek the strongest talent in the industry to join us on our mission to Keep Creatives Creating and believe every Soundstripe employee’s alignment with our Core Values is the key to our success. 

    Soundstripe is The Tennessean's #1 Top Workplace in 2019 for small businesses, and one of the best startup cultures in Nashville. Our Core Values influence every decision our organization makes. We believe these values are what has made Soundstripe special and what has and will continue to drive our growth and success.

    Provide all customers with genuine and whimsical care. 

    Confront harsh realities with optimism.

    Keep it light.

    Strive to always grow and learn.

    Develop and practice honest communication.

    Make it better.

    Date the model. Marry the mission.

    Be humble and retain a giving and serving heart and mind. 

    Quality over quantity.

    Done is better than perfect.

    Position Overview

    As the Lead Front-End Developer at Soundstripe, you will oversee architectural decisions and identify technical requirements for new and existing front-end applications based on your knowledge of scaleable, enterprise software. The front-end systems you design must support business requirements for both customer-facing and admin-facing applications.

    As the Lead Front-End Developer, you will provide front-end quality control by reviewing code submissions and ensuring that best practices are met. You will create system diagrams that describe our application code, testing and debugging strategies, and other components of our front-end offerings. You will also participate in building complex web applications for multiple platforms, including but not limited to three existing React applications (customer-facing, admin-facing, and Adobe Premiere Pro plugin).

    Responsibilities

    As Lead Front-End Developer, you will be expected to:

    • Oversee front-end architectural decisions for new and existing applications.

    • Identify and document front-end technical requirements for new applications.

    • Write and maintain code primarily in JavaScript targeting web, iOS, and Android devices.

    • Spearhead quality control by reviewing front-end code submissions and leading automated test implementation.

    • Encourage team growth by sharing your knowledge of development best practices with other developers.

    • Coordinate with engineering and product leadership to define and prioritize projects to help meet business objectives.

    • Work with Customer Care to triage and debug technical support requests.

    • Collaborate with our UX Engineer to choose front-end development patterns that will scale with our products.

    • Collaborate with back-end developers to determine and execute strategies for improving site performance.

    • Stay up-to-date on front-end development trends, particularly within the React community.

    • Research front-end developer tools to improve our development workflow.

    • Extend and maintain technical documentation for our front-end applications.

     Qualifications

    Minimum Qualifications

    • 5+ years of professional experience developing applications with JavaScript.

    • 2+ years of experience developing React applications.

    • Experience managing complex UI state with Redux or similar libraries.

    • Experience leading a team of developers on a large-scale project.

    • Experience mentoring other developers in JavaScript best practices.

    • Experience reviewing code submissions for quality control.

    • Experience collaborating with designers to achieve high-quality, responsive interfaces.

    • Solid understanding of communicating with REST and/or GraphQL APIs.

    • Experience writing unit and system tests for JavaScript applications.

    • Experience versioning and collaborating on source code with Git.

    Preferred Qualifications

    • Familiarity with MVC frameworks and methodologies.

    • Experience implementing continuous deployment with Netlify or similar services.

    • Experience using Amazon Web Services such as S3.

    • Experience serving assets from a content delivery network.

    • Experience configuring Webpack for performance optimization.

    • Experience working in a Scrum/Agile environment.

    • Experience working with remote team members.

    • Contributions to open source software.

    Competencies

    Our ideal Lead Front-End Developer will embrace and believe in our Core Values. In addition to embodying these values, the Lead Front-End Developer will demonstrate the following competencies and skills required for success in this role:

    Team Mindset & Positive Attitude

    We believe that we’re stronger as a team because of our ability to work and win together. All employees play an integral role within our culture, and we value people who contribute passion and ideas to the growth of our product, business, and original content. We believe in the power of feedback and confronting harsh realities with optimism, and our developers foster trust and respect by developing and practicing honest communication amongst each other and other departments at Soundstripe.

    Adaptability & Collaboration

    Soundstripe is growing fast. Our team is energized by change and the personal and professional opportunities it affords. To best serve our organization, our users and the industry, our Lead Front-End Developer will need to thrive within an agile, changing environment, enjoy collaborating with a team in planned and unplanned meetings and helping to define criteria for the technical growth ahead. The strongest candidate for this role will grow with our company and demonstrate the ability to adapt quickly to the evolving needs of our industry, organization and users.

    Strong Communication

    As the Lead Front-End Developer, you will be expected to demonstrate both strong written and verbal communication. The ability to understand and prioritize priorities, needs, requirements and constraints, and then clearly articulate those to various people and departments, will be critical.

    Attention to Detail

    In this role, you work in the minutia. Detailed nuances matter. Details can dramatically change the outcome, output, or delivery of your work, and you are therefore expected to stay attuned and response to even the slightest of details in your everyday tasks. Constantly thinking about edge and race cases should be your bread and butter.

    Mentorship

    As the Lead Front-End Developer, you will work with other developers to create large, scalable web applications. In doing so, you will need to not only be able to offer and receive healthy critique from experienced developers, but you will need to enjoy teaching and mentoring less experienced ones. We expect all developers to have a love for sharing knowledge and helping others grow. This ties directly into our core value, “Be humble and retain a giving and serving heart and mind.”

    Problem Solving

    As the Lead Front-End Developer, you will be expected to engage in constant technical problem-solving, identifying or developing options and selecting solutions to problems which occur in the role. This may include following standard procedures to gather information and to identify problems and their solutions, analyzing data and using initiative to select from available resolutions, carrying out research or collecting and analyzing a range of data from different sources, resolving problems where an immediate solution may not be apparent, or anticipating and dealing with highly complex problems.

    Disclaimer 

    Soundstripe provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability or genetics. In addition to federal law requirements, Soundstripe complies with applicable state and local laws governing nondiscrimination in employment. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training. 

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!