Full Stack Product Engineer


2 weeks ago

01/29/2020 10:22:57

Job type: Full-time

Hiring from: US or UK

Category: Product

Please see here for a full job description: 

We're hiring a full time, full-stack software developer—preferably with proficiencies in Python and React—to work with our distributed team.

Zoomforth helps professionals gather content and easily design beautiful websites. It's like Squarespace, but for professional communications. Our software makes the complex simple, and the boring beautiful.

We're looking for engineers who are passionate about the quality of the product they build. We strive to make our code clean and clear, and our product even cleaner and clearer.

Join a profitable growth-stage startup and work from anywhere, while learning with—and from—an amazing team. You’ll work with talented engineers on a well developed code base and support some of the most respected startups, agencies, and businesses in the world.

🌎Remote Working | 🕑Full Time (Contract Optional) | 💛Employee Benefits

Why work with Zoomforth?
- We continue to modernize our codebase leveraging the latest advancements in frontend and backend tools. We believe in using the right tool for the job.
- With a small eng team, you can help shape the direction of our software and systems.
- We have constant feedback loops in place. From code reviews to sales calls, you will hear how the features you build impact our customers.
- We value getting the job done more than the number of hours you’re behind your computer screen.

$80k-$140k base, based on role and experience
Health, medical and dental
Non-matching 401(k)
Unlimited vacation

This is a remote job for a distributed team, with opportunities for travel and team retreats

Preferred Technologies
  • Python web frameworks—we use Python Pyramids
  • Modern JavaScript frameworks and tooling—we use Webpack + React
  • Git + Github

  • Design, implement, and improve our frontend React application, backend Python application, and ancillary systems
  • Work with the product team to help determine product direction
  • Review and improve other engineer’s code
  • Work with engineers to design data models and implement application features.
  • Participate in on-call customer support when necessary

  • We're a small, distributed team—so excellent communication, and a self-motivated work ethic are essential. Bonus if you’re experienced with remote work.
  • The desire to work with no hand-holding—i.e., independently research and design software systems based on business needs. Learning new skills along the way as necessary.
  • Experience with the systems needed to build and maintain a full web app stack:

  • Experience with modern JavaScript frameworks and package management (React is preferred)
  • Experience with interpreted web application frameworks. (Python Pyramids preferred)
  • SQL Database experience in concurrent applications
  • Basic proficiency in CSS
  • Writing pragmatic, productive tests
  • Using CLI Git and GitHub

Nice to have skills:
  • Docker experience
  • High level proficiency in CSS
  • Webpack, Babel, ES6
  • Linux server management, BASH
  • RESTful application design
  • AWS infrastructure management, (EC2, Elasticbeanstalk, cloudfront)
  • Network debugging
  • Network and application security experience
Zoomforth helps customers gather content and easily design beautiful websites. Our software makes the complex simple, and the boring beautiful. It's like Squarespace, but for professional communications.

Join a profitable growth-stage startup and work from anywhere, while learning with and from an amazing team. You’ll work alongside our CEO and support some of the most respected startups, agencies, and businesses in the world.

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

  • Yesterday

    Theorem is a team of experts who set sound principles and best practices into action. Our team solves complex problems and builds amazing things for some of the largest global household names. We work with team members around the world and have offices in LA and New York. While this is a remote first role, initially, the position will require at least bi-monthly travel to the UK. Candidates closer to major travel airport hubs will be given priority.  You must be authorized to work in the United States.
    As Software Solutions Architect, you are a polyglot engineer with a hunger for learning new languages and tools. You see yourself as a maker and you are interested in all steps of the process, from understanding the challenge, to designing, developing and deploying.
    As a consulting Software Solutions Architect, you are always happy to be learning, choosing the right tool for the job but also becoming the foremost domain expert about our client’s business. You should always be able to answer the question: What have I learned this week?

    Responsibilities and Duties

    In this role, you will participate in the full life cycle of application development for our clients with duties including but not limited to:

    • Assist the sales team with uncovering and understanding technical requirements and producing estimates and risk assessments for new projects.
    • Become the domain expert for our clients’ business and gain a deep knowledge of their infrastructure and internal systems.
    • Research technologies and assess their fit for the challenge at hand.
    • Educate and train clients and stakeholders about the benefits of our approach to software and solutions development.
    • Assist the engineering team on product delivery by writing code and reviewing pull requests.
    • Collaborate with the team to create a successful project hand-off plan

    Qualifications and Skills

    • 10+ years of experience in software engineering.
    • Over 5+ years of experience directly consulting with clients.
    • Eager to learn new languages and technologies.
    • Proficient and experienced with at least 3 programming languages; JavaScript, Ruby, Elixir, Go, C# and Python are all a plus.
    • Strong experience designing and delivering features on both server and client sides of the development stack.
    • Demonstrated experience researching new tools, acquiring new skills, and implementing your new knowledge on the fly with confidence and accuracy
    • Experience with AWS, GCP, or Azure is nice to have.
    • Experience working with Chef, Ansible, and other provisioning technologies is a plus.
    • BS of Computer Science or similar academic background is a plus.
    • Excellent skills in spoken and written English language.
    • Possess a strong and reliable internet connection.
  • Redox is a distributed company building the platform for the next generation of healthcare software.  We are looking for an experienced Director of Backend Engineering to: - Grow strong, inclusive, and psychologically safe teams that can effectively address changing product needs and priorities. - Develop and mentor engineering leaders. - Influence technical and product direction. - Create and manage a yearly budget. The teams you would lead are responsible for our core data processing pipeline and supporting applications. Their responsibilities include: - Stability, accuracy, and throughput for near real time transaction processing.  - Integrating with various data formats, standards, and communication methods. - Configuration, analytics, and error handling for transaction processing. The engineering leader who joins our team will collaborate across the Product Management, Product Delivery, and Engineering organizations to create change and empower the success of our application developers. Please apply if you are:

        • Interested in working in and fostering a respectful, psychologically safe, inclusive environment  focused on impact and personal growth.

        • Motivated to shape intelligent, responsible engineers and their environment into teams that autonomously and consistently own business outcomes.

        • Passionate about solving complex problems.

        • Intellectually curious with a genuine desire to learn.

        • Biased towards action and creating positive impact.

        • Comfortable with uncertainty and capable of turning complex problems into actionable plans.

    Your opportunities in this role include:

        • Helping to define and foster our Engineering culture across multiple teams.

        • Building and executing on long term visions and plans for multiple teams. 

        • Developing leaders within your teams and mentoring future leaders across the organization.

        • Strengthening and improving our processes to ensure consistent execution in a complex and dynamic environment.

        • Engaging with customers and other industry leaders to share challenges, best practices, and future direction.

        • Helping connect team members to our mission, the company, and each other as they go about their daily work.

        • Fostering employee growth by providing continual feedback, creating individual growth plans, and performing twice-yearly reviews.

        • Coaching team members to: Increase their understanding of the business problems they are solving, identify and collaborate with appropriate stakeholders, evaluate risks and make explicit tradeoff decisions in their solutions, think more holistically about their solutions over a longer time horizon as they solve more complex problems.

    Required experience:

      • You built highly effective application engineering teams in past roles.

      • You worked as an Engineering leader for 5+ years.

      • You understand agile methodologies and their use cases.

      • You effectively debug and address interpersonal, team process, and cross-team collaboration issues.

      • You possess programming experience in at least one high level language.

    Preferred experience:

      • You led teams in a growth stage company.

      • You led teams who built applications hosted in AWS.

      • You possess healthcare and / or interoperability experience.

    It is not expected that any single candidate would have expertise across all of the areas outlined above. Please apply even if you are not sure you meet all these criteria. If you are interested in the role and think it could be a fit, we'd like to hear from you.

    About Redox: What We Do Healthcare organizations and technology vendors connect to Redox once, then authorize what data they send to and receive from partners through a centralized hub. Redox's cloud-based platform is vendor and standards agnostic and enables the secure and efficient exchange of healthcare data. This approach eradicates the need for point-to-point integrations and accelerates the discovery, adoption, and distribution of patient and provider-facing technology solutions. With hundreds of healthcare organizations and technology vendors exchanging data today, Redox represents the largest interoperable network in healthcare. Learn how you can leverage the Redox platform at www.redoxengine.com.

    Redox is an EEO company. We fully support the diversity of our team! Here's a recent blog post about our stance on diversity and belonging: Diversity at Redox We believe in holding ourselves to a high standard of conduct. Here's how we think about this: Redox Code of Conduct Successful candidates must be eligible to be employed in the US, and must reside in the US. Thank you for your interest in Redox!

  • This position is remote based.
    We're looking for product managers that can help us work on the future of developer tools. Specifically, building out our lovable support for the complete DevOps lifecycle in our Verify stage including continuous integration, performance and system testing.
    We believe developers deserve an intuitive, single application that covers the entire DevOps lifecycle. We believe running tests is just the beginning of automation. We believe validating your code should be automated and repeatable, and most of all, easy. We believe in pushing the boundaries of best-practices, and bringing these to every developer, so that doing the right thing is also the easy, default way of working.
    We know there are a million things we can and want to improve about GitLab's support for continuous integration. It'll be your job to work out what we are going to do and how.
    We work in quite a unique way at GitLab, where lots of flexibility and independence is mixed with a high paced, pragmatic way of working. And everything we do is in the open.

    We recommend looking at our company page and the product handbook to get started.

    • Drive the product in the right direction
      • Build an effective roadmap to prioritize important features properly
      • Take high-level feature proposals and customer problems and break them into small iterations that engineering can work on
      • Balance new features, improvements, and bugfixes to ensure a high velocity and a stable product
      • Consider the business impact, ROI, and other implications when taking important decisions
    • Take an active role in defining the future
    • Manage the product lifecycle end-to-end
      • Follow feature development end-to-end; provide guidance and feedback to engineers and designers; ensure everyone is aligned
      • Be the voice of the customer and the subject-matter expert for your group
      • Contribute to documentation, blog posts, demos, and marketing materials for product features
      • Collaborate with other Product Managers, UX, and engineers in cross-area features to build a single application
      • Manage the uncertainty in an efficient way, adjusting plans to new working conditions
    • Engage with stakeholders in two-way communication
      • Assist Sales, Support, Customer Success, and Marketing as the subject-matter expert for your area
      • Talk to customers and engage with the community regularly
      • Engage with analysts on briefings and product evaluations
      • Work with the entire Product team to share improvements and best practices
    You are not (solely) responsible for:
    • A team of engineers: you will take the lead in decisions about the product, but not manage the people implementing it
    • Capacity planning: you will define priorities, but the Engineering Manager evaluates the amount of work possible
    • Shipping in time: you will work in a group, but the group is responsible for shipping in time, not you
    • Experience in product management
    • Strong understanding of Git and Git workflows
    • Knowledge of the operations tool space
    • Strong technically: you understand how software is built, packaged, deployed and operated
    • Passion for design and usability
    • Highly independent and pragmatic
    • Excellent proficiency in English
    • You are living wherever you want
    • You share our values, and work in accordance with those values
    • Strong understanding of CI/CD, DevOps and cloud-native application architectures, deployment and operations
    • Understanding of deployment infrastructure, container technologies, and APM tools
    • Bonus points: Significant experience building scalable operational tools
    • Bonus points: experience with GitLab
    • Bonus points: experience in working with open source projects 
    Hiring Process
      • Selected candidates will be invited to schedule a screening call with our Global Recruiters
      • Candidates will then be invited to schedule a Deep Dive interview with a Product Manager
      • Candidates will then be invited to schedule an interview with an Engineering Manager
      • Candidates will then be invited to schedule an interview with our Director of Product
      • Candidates will be invited to schedule an interview with our Vice President of Product

    The compensation calculator for this role can be found here


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!