Full Stack Web App Developer – Senior

Level12


1 month ago

04/17/2019 06:32:52

Job type: Full-time

Hiring from: USA

Category: Software Dev


US citizen or ability to work in the United States without sponsorship

TL;DR: Why Consider This Position?

* We have a commitment to transparency and offer a "no surprises experience" throughout the interview and hiring process.
* We practice and preach sound development practices. You are likely to learn and grow as a developer while working here.
* Our pay and benefits will be somewhere between good and great, depending on what you are used to and where you live (see below for specifics).
* You will have the option of working from home or our office, whatever suits you best. Let's make the most of our time and minimize commuting when not necessary.
* We have a no-drama office policy. We value and cultivate enjoyable working relationships among team members.
* We emphasize work/life balance and adopt policies that make sure our people don't get burnt out. For instance, our PTO/Vacation policies are designed so that you actually use them.
* A commitment to Agile Principles while not being enslaved to any particular methodology.
* You like building full stack web applications with technologies like Python, React, SQL, etc.
* You are committed to automated testing of all the software you write (our apps typically have 92%+ test coverage).
* You recognize that there is a lot of idealism in the software development community and are not disenchanted with the the day-to-day realities of programming.
* You like working independently but can contribute to a team as needed
* If you apply, we will give you a yay or nay response. No black holes here!


The position we have open is for a Senior Developer.  Senior Developers usually have 6-10 years relevant experience and meet the following requirements:
1. Technical Skills
    * Are able to write modular, well-tested, and maintainable code
    * Know at least two software development domains (SQL, Front-End, Back-End) really well and are capable of radiating that knowledge to our team and beyond
    * Are able to work on multiple projects as needed
2. Leadership
    * Leads the design for customer projects with feedback from other engineers
    * Proposes new ideas for improving the development team, customer projects, and/or our tech stack
    * Adheres to and promotes our development culture and mission
    * For Team Leads (see below): invests in other team members to see that they are growing as individuals and to facilitate productivity within our team.
3. Code quality
    * Leaves code in substantially better shape than before
    * Fixes bugs/regressions quickly
    * Monitors overall code quality/build failures
    * Creates tests religiously and makes sure the rest of the team is doing the same
    * Proactively identifies and reduces technical debt
    * Proactively defines and solves important architectural issues that may hinder development
4. Communication
    * Provides thorough and timely code feedback for peers
    * Able to communicate clearly on technical topics
    * Keeps issues up-to-date with progress
    * Helps guide other merge requests to completion
    * Helps with recruiting and interviewing
    * Is able to manage conversations directly with customer contacts when needed.
5. Performance & Scalability
    * Excellent at writing production-ready code with little assistance
    * Able to write complex code that can scale with a significant number of users
    * Avoids premature optimization

Leadership

In addition to the leadership expectations noted above, some of our senior developers will also be involved in leading other developers and interacting with customers. We realize not every senior developer is as good with people as they are with code and that’s ok. We need and value individual contributors. But if you like and are good at interacting with people, we will have opportunities for you to lead teams and/or projects 

US citizen or ability to work in the United States without sponsorship

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

  • CloudApp (https://www.getcloudapp.com/) is a customer experience led company focused on improving business workflows with our video messaging productivity apps. It's free apps help businesses communicate faster and get more done.


    Now, we’re looking for a remote Full-Stack Developer to join our growing team. In this role, you’ll be working with our engineering team in all aspects of our CloudApp solution, from its front-end down to the infrastructure.


    Relevant Experience


    Strong Ruby, Node, JS, and/or Python experience


    Testing and scaling up APIs

    Modifying a large ruby on rails project

    Designing and implementing ancillary microservice  API endpoints

    Going into older code bases to update and tweak new features

    Strong dev-ops skills, comfortably hopping into AWS server to debug and tweak settings if needed

    Full stack engineering experience, with strong system fundamentals

    Experience with service-oriented architecture

    Exposure to architectural patterns of large, high-scale web applications

    Strong industry experience in architecture and development of scalable production quality backend systems

    Good understanding of distributed systems, data stores, data modeling, indexing and associated trade-offs

    Experience developing APIs and SDKs a plus

    Ability to work in a cross-functional team that touches many parts of the core systems at CloudApp

    Responsibilities 

    Work at all levels of the stack, (AWS, ruby, Node.JS, SQL, React, HTML, CSS), to build and maintain new CloudApp features

    Take full ownership and responsibility for building, shipping, and maintaining core CloudApp features, end to end

    Design and architect complex, reusable, and maintainable new systems, real-time interfaces, and visualizations, focusing not only on performance and scalability, but also on crafting a beautiful user experience

    Build user interfaces that are crisp, consistent, and fast, that thrive under heavy customization and varying use cases, that encourage exploration, and that earn the trust of our customers through predictable, reliable, and thoughtful interactions

    Requirements


    5+ years of professional ruby engineering experience

    Ability to work from a permanent location (e.g. your home), and easily overlap with PST

    Excellent knowledge of JavaScript and ruby

    Experience architecting, deploying and operating asynchronous distributed work queues, high-volume storage systems, and high-throughput systems

  • 1 week ago

    BetterUp is a mobile-based coaching platform that brings personalized professional coaching to employees at all levels. We help managers lead better, teams perform better, and employees thrive personally and inspire professionally. Our mission is to help professionals everywhere pursue their lives with greater clarity, purpose, and passion. Our product was developed by a team of leading behavioral scientists, researchers, and technologists. Were already transforming the way companies approach talent development at high-performing organizations like LinkedIn, Salesforce, Visa, Deloitte, and Logitech. 


    This is a remote role, anywhere in the US!


    Your responsibilities will include

    Product Engineer - Collaborate with designers and stakeholders to craft consumer grade experiences with SPA frontend (Ember) and RESTful backend (Ruby on Rails).

    Lean and Agile Owner - Collaborate with cross functional teams to distill and synthesize requirements into discreet and meaningful iterations that can be implemented quickly to facilitate tight feedback loops and learning via data and metrics.  Leverage Lean Startup and Agile methodologies along with Continuous Integration and Continuous Deployment infrastructure to rapidly prototype and validate ideas.

    Data Spelunker - Answer business questions and influence product roadmap decisions using statistical analysis, ad-hoc reporting, or machine learning algorithms for offline modeling.  Enable team members to answer questions with data systems and processes that leverage quantitative and qualitative inputs.  

    Operational Maintainer - Build scalable and tolerant systems using container technologies (Docker) and cloud infrastructure (AWS) as well as internal tooling to accelerate product development cycles.

    You will be successful if you

    Act as an owner - It’s not done until it’s in production.  Adept at moving projects forward and able to unblock projects regardless of role on the project.

    Do less, deliver more - Familiar with the terms YAGNI and yak shaving?  Focus your efforts on high impact initiatives that really move the needle.

    Impress yourself - We hold ourselves to a quality above and beyond something that “just gets it done”.  Each line of code is an opportunity to blend craftsmanship with playfulness.

    Collaborate without ego - Willing to take on roles small or large in order to further the mission at hand.

    Stay on your edge - Continuously learning and applying emerging technologies.  Pushing yourself and your team to new heights.

    And if you have

    5+ years relevant experience, at least part of which in a startup environment

    Alignment with BetterUp mission and enabling behavior change

    Succeeded in a remote work environment

    Frontline maintainer of "production" consumer application (volume, support, debugging)

    Strong experience with automated testing patterns

    Ruby on Rails, Ember.js, Gitflow, Docker

    Experienced in Agile product development processes (SCRUM, Kanban, Lean Startup, etc)

    Expert in current web technologies (HTTP, REST, Web Sockets, etc)

    Strong verbal and written communication

    Impressive Portfolio

    Benefits 

    We provide amazing benefits, but if you ask the team, they’ll tell you that the greatest benefit we offer employees is an incredibly meaningful mission and transformative work.

    Full coverage medical, dental and vision insurance

    Unlimited use, at your own discretion, vacation policy

    14 paid annual holidays

    5 BetterUp Inner Work days (https://www.betterup.co/inner-work)

    5 “Volunteer Days” to give back

    Professional development through BetterUp coaching for you and a significant other

    401(k) self contribution

    A competitive compensation plan with opportunity for advancement


  • Noredink (PST to CET)
    1 week ago

    NoRedInk is using technology to help millions of students become better writers. We’re seeking mission-driven engineers who like to ship code, tackle hard engineering problems, and fundamentally impact how kids learn.


    About You

    You have at least 2 years of professional experience as a software developer

    You are comfortable working with Ruby on Rails

    You're comfortable with Linux or OSX and MySQL or PostgreSQL

    You value code quality and well tested code

    You are comfortable either working remotely or commuting to our office in San Francisco

    You're excited about working with Elm

    What are we up to?

    To see what our engineering team has been doing lately, check out our blog!

    NoRedInk helps millions of students in grades 5-12 become better writers. Our adaptive curriculum guides learners through a continuous process of skill-building, feedback, and revision and delivers actionable performance data to teachers and administrators. Used in over 50% of school districts, we're on a mission to unlock every writer's potential. Here’s a 2-minute pitch we gave on NBC and articles about us in The Washington Post, Wall Street Journal, and Forbes.

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!