Full Stack Web App Developer – Senior

Level12


4 months 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

  • We are looking for a technical project manager to join our growing team of designers, developers, and qa engineers.


    We are fully distributed team, with team members located across 10 different countries and 3 different continents.


    We are looking for someone who is comfortable taking the reins on complex technical implementations. For us, what that means is you will be the trusted contact for our clients, the person they can reach out to and feel confident in receiving a timely and accurate answer to whatever issues, concerns or questions they have. On the internal side, you will be in charge of checking in with the team assigned to your projects, allocating resources and tasks, and making sure that the developers or designers are getting everything they need to be successful on the project. Watching the budget on the project, and maintaining overall project profitability is another key component of your success.


    On the technical side, you do not need to be a developer, but prior experience certainly helps as most of the projects you work on with us will have some technical component to it.


    The ideal candidate will start as a contractor with us, a minimum of 20 hrs/week. The role would eventually evolve into a full time role, assuming it made sense for both sides.

    If you are interested, please follow the instructions below:

    1. Send an email to [email protected]
    2. Subject line: {first name} {last name} - Interested in "Technical Project Manager / Lead"
    In the body of the email, please include: 

    1. Your full name 
    2. A quick 3-4 sentence pitch on why this is the perfect opportunity for you 
    3. Your current location 
    4. Your hours of availability 
    5. Your current job, or what your most recent job was 
    6. A link to your LinkedIn profile 
  • 2 weeks ago

    You’ll be working on big, exciting projects like optimizing our social media post queueing system, building out UI components using React, adding support for social media platform-specific features like native video, and getting our onboarding juuuust right so that every user has a mind-blowing experience from their very first login.

    Our stack is Rails 5.2, Ruby 2.6, Sidekiq, Postgres 11, and Redis running on Heroku, with React & Redux on the front-end. It’s a great stack, and we take our time to write solid code and proper tests to make sure it stays that way.


    You’ll be joining our small Product & Engineering team, working daily with:

    - Chad, Engineering Director

    - Kevin, Product Director

    - Yuta, Senior Full-Stack Developer, who also serves as our Lead Architect

    - Sarah, Usability Project Manager, who also serves as our dedicated QA


    And you’ll also be frequently working alongside Kristina and Megan on our Customer Experience team. 


    **Spoiler alert** Take a sneak peek at this position's current "Work Agreement" here: http://ed.gr/sfsdev

    (We write these up with every employee at MeetEdgar and update them at least once a year to make sure we're all on the same page about how we're being evaluated and what types of expectations surround our roles.)

  • We’re looking for a senior full-stack developer to join our Martian team, with strong knowledge of Node.js and JS frameworks such as Angular, React or Vue.

    GENERAL SKILLS

    • Communication with clients and teammates.

    • Self-management working remotely.

    • Regular contributor to open source projects.

    • Positive attitude towards new challenges.

    • Attention to details.

    • Fast learner.

    • Proactive & able to work alone on projects managed by you.

    • Fluent in written & spoken English.

    TECH SKILLS

    • At least 3 years of production experience building Node.js applications.

    • At least 1 year of production experience in any other backend programming language.

    • Strong JavaScript knowledge. Experience with one or more of the following frameworks: Angular, React or Vue.

    • Strong knowledge of relational databases and SQL.

    • Production experience deploying and maintaining Node.js applications. Familiar with Docker and the Amazon Web Services platform.

    • Strong Git knowledge.

    • Familiar with Node.js automatic test frameworks like Jest. Knowledge of Cypress is a plus.

    • Be able to build software that scales over time, in both performance and maintainability.

    • Good software writer. Not only do we want you to solve problems, but we also want to understand your solutions.

    BENEFITS

    • Competitive salary.

    • Work from home or from a coworking space.

    • Flexible working hours.

    • Amazing coworkers.

    • Modern tech stack and methodologies.

    • Transparency and quality-oriented culture.

    • Company activities.

    LOCATION

    • You may only apply for this position if you reside in Europe.

    SALARY

    • Between €34K and €42K, depending on experience.

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!