Senior Backend Developer

Hypothesis.is


6 days ago

03/25/2020 10:22:57

Job type: Full-time

Hiring from: Between UTC-6 and UTC+2

First appeared on StackOverflow

Category: Software Development


Location: Remote. Candidates must be located between UTC-6 and UTC+2 time zones.

Summary

Hypothesis is seeking a Senior Backend Developer to join our Product Delivery team. The person hired in this role will work to ensure that Hypothesis technologies and services support our vision of a world where annotation is as common as comments, but more useful and engaging. Join us as we extend what the web can do.

About the role

In this role, you will help build systems and APIs to support annotation of web pages and other media. You will focus on solving for user needs by contributing to backend systems and services. The following is a sampling of the technologies we currently use:

  • Python, Pyramid, PostgreSQL, Elasticsearch
  • AWS, Docker, Terraform

This role reports to the Director of Engineering

About you

You will be successful at Hypothesis if you:

  • Demonstrate proficiency with dynamic languages like Python
  • Demonstrate proficiency with building and designing RESTful APIs
  • Have a solid understanding of  HTML / CSS / JavaScript based presentation layer
  • Have familiarity with architectural patterns and tools used to build modern web applications
  • Experience profiling and debugging web applications
  • Experience working with developers of open source projects to resolve bugs or make improvements
  • Have experience with the integration of data storage solutions using databases such as Postgres
  • Worked with continuous integration and deployment systems, and have ideas about how to build and improve them.
  • Have experience with remote work and understand the importance of good time management, self-motivation, and self-discipline as a remote worker. 
  • Have excellent documentation and verbal communication skills, and are able to collaborate and rally support within your team.

What’s next

Does this sound interesting? Drop us a line to tell us what about this role intrigues you and why you think you would be great for Hypothesis. Resumes are helpful, but so are examples of your recent work. We can’t wait to hear from you!

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

  • 3 weeks ago

    Art+Logic is looking for Full Stack Web Developers to work with us on interesting custom software projects. We’ve been around since 1991, and we’re still going strong.

    Our ideal developers thrive in the environment of variety and challenge that is inherent to custom software development, working with us in a long-term relationship over many projects for numerous clients.

    Since we do custom software development, the skills and needs for each project can vary widely. This goes beyond just the languages we use, to the industries and problem domains we work in. We look for generalists; most importantly those who are excited to learn and take on new challenges. You can expect to grow both in your strength and your versatility when working here. We want to help you do so.

    We work remotely all over the United States and Canada. We expect you to be able to work well on your own and comfortably with teams. You won’t have someone looking over your shoulder so you'll need to be communicative and reliable, and hold yourself accountable. We depend on each other.

    Art+Logic is run by humans, who work and create using technology. Things can go wrong and we need to respond to the unexpected by being kind, considerate, fair, flexible, and calm. We treat our clients and peers as respectfully as we would like to be treated.

    Here’s an example of some projects we’ve worked on recently, so you can better understand the wide range of projects and challenges we undertake:

    • Implementing a Django-based DoD CAC card login
    • Writing a data model layer using SQLAlchemy to provide an object-oriented view of a legacy relational database schema. This model layer provides all business rules and data integrity using advanced python3 features. This data model in turn serves a REST API (python-pyramid) consumed by an advanced single-page web application written with Marionette (Backbone)
    • Created Windows tablet application to communicate with client's modbus hardware and upload data to Python/Django/Vue webapp for analysis and display

    What we want from you: (aka: skills)

    We currently have a high demand for Python, specifically Django, and JavaScript web framework experience. 

    However, more important than that, we are looking for people who are curious and looking for opportunities to learn. People who like learning and creating on their own. Those who are able to drive themselves or even lead others when completing projects. Developers who are able to organize and express their ideas. Communication is paramount here.

    Relationship Details:

    We are looking for Contractors (1099) for long term open-ended relationships. Work hours are flexible; requiring reasonable overlap with normal working hours to support team communications, and not just nights and weekends. Our rates range from $35-$55/hour. We are ONLY looking for people in the United States and Canada.

    We want you to enjoy working for us, and to be able to have a life outside of work. Since you're not commuting you can embrace the freedom of working from where you enjoy living, and use the saved time for your personal life and relationships. We don’t ask our developers to work consistently over 40 hours/week. 

    It’s important to us in the hiring process that we allow developers to demonstrate their abilities by actually developing something, because a list of previous employers or educational background aren’t always indicators of what someone can do. All applicants are asked to submit a solution to a programming challenge that emulates a task we might assign on a project. 

  • 1 month ago

    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!

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!