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

  • Auth0, a global leader in Identity-as-a-Service (IDaaS), provides thousands of enterprise customers with a Universal Identity Platform for their web, mobile, IoT, and internal applications. Its extensible platform seamlessly authenticates and secures more than 2.5B logins per month, making it loved by developers and trusted by global enterprises. Auth0 has raised more than $110 million to date and continues its global growth at a rapid pace. We are consistently recognized as a great place to work based our outstanding leadership and dedication to company culture, and are looking for the best people to join our incredible team spread across more than 35 countries!

    Auth0 is looking for experienced full stack software engineer to join Service Management - Administration Experience Team. This team is responsible for delivering exceptional subscription administration experience to our customers throughout their relationship with Auth0. The mission of this group is to bring comprehensive, trustworthy, and clear visibility into how a customer’s subscription is organized, consumed, and supported as a service.

    Are you passionate about working in a remote, multi-functional, multicultural team together with other software engineers, product designer and product owner - all living in different timezones?

    Do you have software engineering expertise, dedicated business driven approach to problem solving, self-direction, and a strong believe that the team can achieve more than each of its members individually?

    Our current technology stack is node.js on the backend and React on the frontend, MongoDB and PostgreSQL for storing data and RabbitMQ as message queue.

    We will consider candidates located in GMT-5 to GMT+1 time zones.

    You will 😊

    Join a multi-functional remote team to own our products from top to bottom.

    Participate in both product discovery and product delivery cycles and have real impact on the products owned by the team.

    Collaborate with other specialists and teams to develop new features, APIs, improvements, and fixes to handle our current and future scale.

    Be a part of the team's on-call rotations.

    Debug and resolve production issues and implement fixes for them.

    Help our customers have an awesome experience with our products especially in the areas of subscription, tenant and customer teams management.

    You'd be a great fit if you ❤️

    Have a deep understanding of designing, writing, running, maintaining and debugging applications across the whole stack in one or more of the technologies listed above.

    Enjoy being part of a highly collaborative, remote-friendly environment.

    Have the ability to be self-directed and be effective working independently, yet feel equally comfortable contributing in a team environment.

    Work well with technical and non-technical people to deliver high-value results.

    Believe that writing code is just the tool to solve customer problems and solving them is what really matters.

    Have business driven approach to software development and are focused on the outcomes rather than outputs.

    Bonus points if you 👍

    Have experience working in distributed teams and work environments.

    Have experience solving problems connected with subscription management, teams access management and access auditing in SaaS products.

    Like to mentor and coach other engineers.

    Have experience in developing services that integrates with Salesforce.

    Have knowledge in the identity and access management space.

    Preferred Time Zones ⏱

    (GMT-5); (GMT+1);

    Auth0 is an Equal Employment Opportunity employer. Auth0 conducts all employment-related activities without regard to race, religion, color, national origin, age, sex, marital status, sexual orientation, disability, citizenship status, genetics, or status as a Vietnam-era special disabled and other covered veteran status, or any other characteristic protected by law. Auth0 participates in E-Verify and will confirm work authorization for candidates residing in the United States.

  • 5 days ago

    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

  • 2 weeks 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


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!