Senior Front End Developer - React Focused

Railroad19


1 month ago

01/17/2020 10:24:36

Job type: Full-time

Hiring from: US only

First appeared on StackOverflow

Category: Software Development


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***

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 70+ people who value:

    • Independence. Others can trust that you’ll deliver on time and your teammates don’t need to worry about you keeping your word.

    • Mastery. You love what you do and care deeply about the quality of your work, down to the smallest details. You’re continuously learning and pushing yourself to the limits of your ability. You're never satisfied with the status-quo.

    • Communication. Your communication is clear, concise, and engaging whether you're explaining a complex idea or providing feedback to a teammate.

    • Balance. You're mindful about cultivating a healthy work-life balance. You care about the well-being of yourself, your team and the people around you.

    • Impact. You're able to take a bird's eye view to pinpoint and then solve issues that have a high impact on our customers, our team, and our company. You're committed to the health and success of both your teammates and Doist as a company.

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

    The Frontend team at Doist is looking for a new developer to join their ranks to build the best possible user experience for millions of user across multiple products.

    How we work:

    The Frontend team is responsible for all code that runs in a browser. Be it the web apps of Twist and Todoist, browser extensions, electron apps or our landing pages.

    Our main product work happens inside cross-disciplinary teams, that we call squads. You can read more about this in our blog. We have a rotating Hero role whose main responsibility is to tackle support issues, fix bugs and work on smaller improvements. On top of that everybody on the team gets a day per week to spend on Housekeeping; during this time we pay back technical debt, fix bugs and in general improve the health of our code base.

    We believe in picking the most effective tools to do our best work. At the moment this means most of our communication happens asynchronously in Twist. Code and bugs are managed and reviewed in GitHub. Team meetings are done in Zoom.

    We don't have a lot of scheduled meetings. Once a week the team meets to discuss the previous week and plan the next one. Once a month the whole team comes together for a retrospective to share candid feedback and take a look at the coming month.

    Day-to-day work:

    What your work will look like on a day-to-day basis:

    • Implement features. From proposal, through specification and implementation, to maintenance. You're encouraged and expected to propose things that you think can be a good addition to the product.

    • Provide feedback. When planning a feature you're expected to provide feedback on expected challenges and unknowns as early as possible.

    • Improve the code quality. With time, our code accumulated some technical debt, which we pay off. Often we do it while we make features, but we also dedicate time to housekeeping each week.

    • Be a responsible & exemplary team member. We do code reviews, refactor code, learn new things and share our knowledge. You might also be appointed mentor of a new comer

    • Lead a squad. From time to time you might be a squad leader which bears the responsibility for the success of the project. In practical terms, you plan the squad work and orchestrate its execution. You balance this activity with hands-on work within the same squad.

    • Be a Hero. During this time you'll be working closely with the support team to triage and fix bugs from users. Also, you help speed up code reviews and support other teams in their projects.


    To thrive as a Frontend Developer at Doist:

                              > You feel that our values resonate with yours, and you see how they can act as guidance for your day-to-day work.
                              > You have experience in building complex interactive web applications.
                              > You have solid knowledge of modern JavaScript and React (Bonus: Redux)
                              > You have experience in writing automated unit, integration or end-to-end tests.
                              > You have experience in measuring, analyzing and fixing performance problems.
                              > You're able to use and customize tools (e.g. webpack) to streamline our development and build processes.
                              > You're able to work autonomously and stay self-motivated. Previous experience working in remote team is a bonus.
                              > You are fluent 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:

                                            > Competitive compensation.
                                            > 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 + national holidays. You’ll receive 40 days of paid time off to use on vacation and holidays.
                                            > Paid parental leave. 18 weeks of paid maternity leave and 5 weeks of paid paternity/adoption leave.
                                            > Health & well-being stipend. You’ll have a monthly budget to spend on the things that keep you happy and healthy like a gym membership, books, snacks, internet, and health insurance.
                                            > Amazing people. Being a part of the Doist team means you get to work with incredibly diverse, talented people who also enjoy having fun!
                                            > Annual company retreats. Although we work remotely, we still enjoy bringing the whole team together to get to know each other, bond, and have face-to-face discussions in places like Spain (2015), Iceland (2016), Greece (2017), Chile (2018), and the Azores (2019) .
                                            > Meaningful work. Working at Doist isn’t just about getting a job done; it’s about working together to positively influence people and teams all over the world.
                                            > So 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]


                                          • Taskade is building real-time collaboration for distributed teams, starting with tasks. We are a team of startup veterans obsessed about improving team collaboration, workflow, and productivity. At Taskade, you’ll have the chance to work with a small, closely knit team and make a big impact on our product, business, and engineering efforts.

                                            RESPONSIBILITIES

                                            • We are looking for skilled front-end engineers with a deep understanding of user interface and design. We’re a small team, and in order for us to thrive we need members who have the drive and ability to work on a wide array of products.

                                            • From working on our landing pages, templates showcase, to the user on-boaridng experience, you’ll get the chance to experience a wide variety of development scenarios.

                                            We value “T-shaped” people. That is, people who are both generalists (highly skilled at a broad set of valuable things—the top of the T) and also experts (among the best in their field within a narrow discipline—the vertical leg of the T). An expert who is too narrow has difficulty collaborating. A generalist who doesn’t go deep enough in a single area ends up on the margins, not really contributing as an individual.

                                            REQUIREMENTS

                                            • Experience with JavaScript

                                            • Experience with React, React Native and Redux

                                            • Deep understanding of cloud architecture and application deployment.

                                            • Be deeply interested in the long-term view. Yes, we need to deliver value rapidly, but our problem domain will grow dramatically over time. Figure out where we need to be in a year and identify how we'll get there incrementally, while helping us manage and constrain technical debt and other forms of unnecessary complications which will in the long run serve us poorly.

                                            • To be a quick learner. We’re looking for software engineers who thrive on learning new technologies. As a startup, and we have a lot of problem domains that need to be worked on, and you should have the ability and drive to adapt accordingly.

                                            • Versatility. You understand how all the pieces fit together (front-end, database, network layer, etc.) and how they impact the performance of your application.

                                            To learn more about who we are, our culture, and whether Taskade is the right place for you, please contact [email protected]

                                          • 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!