Full-Stack Developer

Nimble


3 months 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 Railroad19, Inc. we develop customized software solutions and provide software development services.

    We are currently seeking a talented Sr. Front-End Developer (React focused) with a full stack awareness, to join our world-class team of developers assigned to work on a new project. This role will be responsible for contributing to the development and implementation of the front-end solution for our client. In addition to contributing code and tangible deliverables, the role is expected to work as an adviser to help identify, educate, and foster best-in-class solutions. Creating these relationships requires strong communication skills and some travel to the customer.

    At Railroad19, you are part of a company that values your work and gives you the tools you need to succeed. We are headquartered in Saratoga Springs, New York, but we are a distributed team of remote developers across the US. Railroad19 provides competitive compensation with excellent benefits and a great corporate culture.

    The role is remote - U.S. located, only full time (NO- contractors, Corp-to-Corp or 1099).
     
    Core Responsibilities:

    • Foster strong relationships with key stakeholders and provide expertise as well as customer service to meet a wide variety of requirements
    • Quickly provide insight and options to front-end challenges
    • Collaborate with Product Managers and business teams to create consumer-like, elegant, intuitive experience for enterprise users
    • Contribute both technically and in an advisory role to projects
    • Develop and manage extensible, stable code bases for a variety of applications
    • Provide front-end architecture and aesthetic thought leadership
    • Stay current with the fast-changing landscape of React
    • Evaluate frameworks, technology, platforms, and tooling solutions
    • Support and troubleshoot issues (process & system), identify root cause, and proactively implement sustainable corrective actions

    Skills & Experience:

    • Strong understanding of the DOM, HTML5, CSS3 and JavaScript
    • Significant experience with the React eco system (Flux, Flow, Redux, routing, etc)
    • Experience front-end tooling workflows: Node.js (NPM), WebPack, Create React App, Flow, Babel, TypeScript, etc
    • Strong understanding of debugging for the browser
    • Experience testing JavaScript code — Jest preferred, but not required
    • Experience with Responsive Web Design (RWD) patterns
    • Can-do Ability to work on other technology as needed
    • Proven ability to create working prototypes (proof of concepts) at varying degrees of fidelity using React and/or HTML/CSS/JavaScript
    • Experience with unidirectional data flow patterns
    • Full Stack awareness, but this role is front-end based
    • Experience with data integration; understanding/experience with RESTful API design and/or WebSockets
    • Working in an Agile environment
    • Strong team-building, vendor and customer relations skills
    • GIT and GitHub
    • Strong communication skills (wireframes, rapid prototypes, PoC’s, white boarding)
    • Experience maintaining and extending a style guide for scalability and cross application usage

    Nice to Have, but not Required

    • React Native
    • WebWorkers experience
    • ServiceWorkers experience
    • Experience using TypeScript 2.x
    • Experience with RxJS or other Reactive programming techniques/libraries
    • PWA experience

    NO AGENCIES***

  • 2 weeks ago
    Who Is Follow Up Boss?
    Why Would You Want To Work Here?
    • We’re a young, ambitious company who only answers to our customers
    • Opportunity to have a big impact on our growth and your career
    • No red tape or pointless meetings
    • Competitive base salary, 401k, health/dental/vision insurance, company meetups, and 20 days paid holiday
    • Solve challenging technical problems and put your skills to the test every day. We've processed over a billion emails; per month we send nearly 3 million text messages and handle 700k+ minutes of call time for tens of thousands of active customers.
    • See a direct impact of your work and value you created for customers.
    • Provide direct input on technical and non-technical decisions. Your opinion matters.
    This Role Is For You If…
    • You would describe yourself as patient, empathetic and having a good sense of humor.
    • You’re independent, self-motivated and can stay efficient and productive without someone looking over your shoulder all day long
    • Superb written and verbal skills (with a professional yet fun demeanor)
    • Are based in the United States (or similar time zone) 
    • Are happy to have direct communication with customers (we are customer driven).
    Your qualifications:
    • Self motivated and proactive mindset.
    • Remote work experience is required.
    • Based in the USA, quiet home office with fast internet.
    • At least 5 years of experience in web development.
    • Expertise in front end technologies, we use React, JavaScript, CSS.
    • Expertise in back end technologies, we use PHP, Aurora MySQL, Postgres, Redis, to name a few.
    • Strong understanding of RDBMS and SQL. 
    • Proficient understanding of Linux.
    • Exceptional time management skills. 
    • Attention to detail and commitment to quality
    • Security conscious. 
    • Pragmatic decision making.
     
    Your responsibilities will include:
    • Develop and improve our application.
    • Help fix issues with the application.
    • Mentor other team members.
     

    30 Day Targets:
    • Become familiar with our product and codebase. 
    • Pair with fellow engineers to gain knowledge about the system and how we work. 
    • Improve the new hire onboarding process, by being a part of it. 
    • Help address priority bugs

     

    60 Day Targets:
    • Improve the Team Inbox feature in our product.
    • Improve how our product supports customers with larger teams.
    • Implement improvements to the security of our app and customer's data.

     

    90 Day Targets:
    • Improve internal reporting tools
    • Assist in architecture improvements of critical product features
    • Assist in performance improvements to our API.
     
    Our Core Engineering Values
    • Teamwork
    • Communication
    • Code Quality
    • Focus and Prioritization
    • Customer Driven
    • Leadership Qualities

     

    If this sounds like a great fit we would love to hear from you.

    We're not accepting applications from agencies.
  • Rainforest QA is an on-demand QA solution. It’s our mission to enable development teams to deliver bug-free software while moving at the speed of continuous delivery. We are truly a global team, allowing us to bring together the best and most diverse talent. Our commitment to the distributed team model and to our company values has earned us multiple culture and workplace awards and helped us build a diverse team of individuals working toward the same goal: change the way QA is done.

    Learn more about Rainforest QA by visiting our LinkedIn, Glassdoor, Instagram, and Facebook pages.

    Senior Engineer (Frontend)

    As a Senior Engineer at Rainforest QA you'll be part of an experienced and diverse team with members all over the world.

    We were built as a distributed team from the beginning and we've committed to implementing tools and processes that allow for and support continuous and effective communication across the world.

    What you'll do

    • Work on the Rainforest QA dashboard, our single page application where users manage their test suite, configure test runs, review results and set up their account

    • Work on our tester application, where our crowd of testers connect to our virtual machine infrastructure to conduct tests and submit their results

    • Work on internal tooling to improve the development experience of other engineers and ship faster and safer

    • Collaborate with product managers and our customer facing teams to analyze customer problems and design high impact features

    • Lead projects to implement those features

    • Help other team members to achieve their goals

    • Continuously learn about new technologies and ways to solve problems

    • Work with our customer facing teams to triage, troubleshoot, and fix bugs

    • Write unit and integration tests (using our own product!) to ship high quality software

    What we’re looking for

    • Extensive experience in Javascript and be extremely knowledgeable of the language and associated ecosystem

    • Extensive experience in React (or equivalent framework / libraries) and be extremely knowledgeable of the framework and associated ecosystem

    • Experience in writing and maintaining CSS for large projects

    • Enthusiasm with building web applications using modern tools like ES7, React, Redux, CSS Modules, Flow, and Webpack - amongst others

    • Even though this position is mainly frontend focused, we expect you to have some grasp of the whole stack to be able to effectively communicate with engineers across the team, and can make backend or infrastructure changes when the situation calls for it

    • Professional experience in engineering SaaS products

    • Experience leading projects with teams

    • An ownership mindset: you should look not only at what you’re asked to do, but ask why you’re doing it and how it impacts on the rest of the product, our customers, and whether it makes sense. We expect you to be responsible for your work and to resolve any bugs you might ship

    • Excitement to learn

    • Excellent communication skills and able to give and receive constructive feedback

    • Happy to review code and have your code reviewed

    • Can work effectively remotely with remote team members (we are a fully distributed company)

    • Comfortable working in a large codebase with many stakeholders

    • Identify with our company values

    • No BS, No Ego: We are radically candid with each other in every interaction. This means a lack of politics, a lack of showboating, a lack of BS. This also means brevity, clarity of thought, and clarity of communication. We give and take feedback without ego, with the knowledge that we all are operating with good intent. No ego is the check system to balance no BS and keep it kind. No ad-hominem attacks.

    • 1% better every day: Continuous improvement is what motivates us. We design our product, our organization and our careers to be continually improving. Mistakes are only bad if they are repeated. Experiments are only wasted if they are not learned from.

    • Own the journey: We are all owners. We demand that of each other. The journey we own is threefold: our customers’ journey, our company’s journey and our personal journey. Our reason for existence is to nail our customer journey, so that we can scale our company’s success.

    How we'll reward you

    • Flexible, remote work options

    • Generous vacation time

    • Competitive compensation and stock options

    • Professional development, career coaching, and conference attendance

    • 3 offsites per year: every ~4 months we arrange an offsite for the whole company to get together so we can get to know our colleagues better and understand what we need to do. The location is ever changing, so you will get to see some new places!

    OUR COMMITMENT TO DIVERSITY AND INCLUSION

    At Rainforest QA we believe that diverse teams improve our business. We are an equal opportunity employer and do not discriminate on the basis of race, religion, color, nationality, gender, sexual orientation, age, marital status, veteran status, or disability status.

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!