Back-end engineer

madewithlove


2 weeks ago

08/03/2019 10:21:23

Job type: Full-time

Hiring from: Americas (EST) & Europe

Category: Software Dev


We are currently looking for a PHP back-end engineer who can make complex systems understandable, who loves working according to the latest standards and takes pride in delivering nothing but high-quality code.

Requirements

Do you have the skills?

Softies

  • You protect our company values in and outside the company walls and you politely speak out when they are not followed. You embrace diversity, inclusivity and (e)quality.

  • You know where information can be found and actively search for it. You can think for yourself and challenge the information you find. You don't hesitate to ask questions because others know things you don't. You document everything and in such a way that everybody can understand what is happening and why.

  • Although you can work independently and efficiently, you like to work in a team environment and you don't mind working on several projects simultaneously. You make sure that everybody in your team feels safe to give their opinion and you value every team member's input. Once a group decision is made, you act as a team member by following the architecture, the processes and coding standards as agreed upon.

  • You do what you promise and you take ownership of tasks. You always try to go for the best quality possible with respect of timing and budget. You understand the why of decisions and you suggest improvements when you see an opportunity.

  • You always aim for quality so you actively and consistently strive to expand your knowledge, both technical and non-technical. You like sharing your knowledge with colleagues and the world through different channels (blogging, presentations, group discussions, ...). You are able to give others honest, constructive and actionable feedback. Credit is assigned accurately and generously.

  • You can communicate clearly, taking into account who your audience is. You are always honest, sometimes brutally so, but you are aware of the situation and always stay polite. You know which is the right channel for each message or question.

Hard skills

  • You are a PHP expert.

  • You have SaaS experience

  • Proper coding architecture is what makes you happy (e.g. MVC, SOLID).

  • You are keen on quality assurance and automated testing.

  • Version control (e.g. Git) is something you couldn't miss anymore.

  • Your English must be very good, both oral and written. We still like accents though, but to a limited extent.

Bonus points

  • You have experience with queues, event sourcing, CQRS, Elasticsearch and/or Laravel.

  • Building and implementing RESTful APIs is a 'been there, done that' for you.

  • You have already been on the front-end side (e.g. React, Vue.js).

  • The open-source community treats you like a celebrity.

  • Conference stages feel like home to you.

Nothing personal, but...

  • You live and work in the range of time zone UTC-04:00 and UTC+03:00. Since we have already people working in these time zones, stretching it further would make working together no longer efficient in our opinion.

  • From a legal perspective, non-Belgian engineers are always hired as self-employed or independent workers. Engineers with the Belgian nationality will always be hired as employees. 

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

  • Job description

    Your primary responsibility will be defining the technical strategy and leading development of our server-side applications and API code. This includes our family of dedicated integrations and mobile applications. With a growing audience of more than 2,000 businesses logging in each day to Float, your role can have a massive influence on team productivity across the world.


    You'll be working alongside a small but very skilled team of Senior Engineers across five countries, participating in code design, architecture, maintenance and refactoring decisions. You'll be working on completely new features and integrations, while balancing the ongoing need to address technical debt. You'll be active in code reviews and coordinating engineering efforts across teams and products.


    As a fully-remote team, our leads are successful managers of one, and we're looking for senior level candidates who's primary focus and love is the work, not the management of others. You’ll report directly to our CTO, who is based in New York.


    Job requirements

    We’re looking for someone with proven experience in a senior technical role, preferably for a SMB or enterprise-grade SaaS. You'll be able to demonstrate successful past projects for professional, public-facing, large-scale web applications.


    The role will require:

    Expert proficiency with Node.js and server-side JavaScript application development

    Expert proficiency with relational and NoSQL databases (MySQL, MongoDB) and query languages (SQL, MongoDB including Aggregation Pipeline)

    Expertise with microservices-based architecture in productio

    Experience with software containerization (Docker, Kubernetes) and serverless computing

    Experience with cloud computing vendors (GCP, AWS)

    Experience with CircleCI, Jenkins and/or similar CI/CD applications


    You have well-considered opinions about software best practices and demonstrate a passion for the craft of software and technical product development. We encourage the sharing of our views within the technical community, and support our team members in these endeavours.


    All our team members possess a strong eye for detail and a love and respect for design. We're attracted to candidates that can demonstrate this in their past work experience.


    You should be comfortable working autonomously, with previous experience working in a remote role a big plus. We require excellent English and written communication skills to be successful in this role.



  • Preemptive Love Coalition
    2 weeks ago

    Reporting to the Director of Digital, the Senior Software Engineer will be responsible for server-side web application logic and integration of the work that front-end web developers do. The role will primarily be responsible for writing web services and APIs used by front-end developers and mobile application developers.   

    As a Senior Software Engineer, you will work with our team designing and developing web services, back-end data services, and REST APIs that support our ecosystem of digital assets. This includes, but is not limited to, Salesforce, Wordpress, Campaign Monitor, Intacct, et al. In addition to building out services that serve existing needs, the Senior Software Engineer will also help to dream up the next generation of solutions that will help take Preemptive Love into the future (machine learning, AI implementations, etc.).

    Job Responsibilities

    > Design and develop back-end micro services and REST APIs for connected devices, web applications, and mobile applications

    > Collaborate with front-end and mobile app development teams on user-facing features and services

    > Maintain existing backend services that facilitate the operations of Preemptive Love’s programming

    > Work with digital team, helping to optimize our data systems and identify and remove potential performance bottlenecks

    > Focus on innovating new and better ways to create solutions that add value for both the Preemptive Love administrative side well as well as end user/donors, with a penchant for simple, elegant design in every aspect from data structures to code, to UI and systems architecture.

    > Stay up-to-date on relevant technologies, plug into user groups, understand trends and opportunities that ensure we are using the best techniques and tools

    > Document all work performed, especially APIs that are created/integrated

    Required Qualifications

    > Bachelor’s degree or higher, Computer Science preferred

    > Minimum 5 years software development experience and proven track record

    > Salesforce experience required

    > Strong grasp of SQL, ORMs, databases, data schema design concepts, etc.

    > Experience working with Ruby, Ruby on Rails, Node.js, and Salesforce Apex/Java preferred

    > Track record of successfully working in a highly collaborative and rapidly changing mobile environment

    > Excellent listening and communication skills

    > Ability to effectively work remotely with minimal direct oversight

    > Strong team player with the ability to work independently

    > Proven ability to work in a remote environment where almost all interaction is online or over the phone

    > Outstanding written and verbal communication skills  


    Excited to apply? Email the team over at [email protected]

  • At Waldo, it is our mission to help our users “Live the Moment”. Backed by market leading AI based algorithms, we deliver families their most valued memories, captured by others, right to their phones.

    Waldo Photos is a photo finding platform utilizing facial and object recognition to empower people to toss their selfie sticks, put their phones back in their pockets and live in the moment. Waldo is the only platform that removes all of the friction in delivering photos of friends and loved ones taken by others and creates new opportunities for photographers to market and sell their photos.

    Why Work for Waldo?

    Waldo is in rapid growth mode--adding users, increasing revenue, expanding into existing markets, and making entries into new verticals! To meet that growth we are looking to double our development team in the coming year. We want teammates who want to be empowered to take ownership over the technology and features that drive Waldo-- and to see their impact to the team and our users directly on a daily basis.

    About the Dev Team

    We are a tight-knit, fully-remote development team spanning the world. Every member is critical to our mission and success and can draw a direct line to their everyday work and elevating the Waldo product.

    We are looking for independent problem-solvers who value learning, enjoy keeping current on technology trends, and crave the ownership, autonomy and accountability that is expected from early-stage team members. This is a perfect opportunity for you if you:

    • Are passionate about our mission of making it easier for people to be connected with their photos, experiences and loved ones.

    • Want the opportunity to have a direct and highly-visible impact on shaping a product and elevating the user-experience each and every day

    • Seek a role where your contributions extend beyond the technical-- and are excited about incorporating feedback and working with colleagues in Sales, Customer Operations, and Product Design

    • Feel energized and motivated by the challenge of creating something new (and changing)

    • Bring enthusiasm to working with a cutting-edge, state-of-the-art tech stack

    • Feel passionate about quality through writing clean, elegant, simple, performant, testable code (as well as the tests to prove it!)

    • Work best in a highly-independent and autonomous environment where you are measured and valued by your output instead of your hours.

    • Want to work wherever in the world you want to work as part of a fully remote development team

    • Enjoy working in a collaborative development environment through open developer discourse, design discussions, code reviews, etc.

    REQUIREMENTS

    Base Qualifications:

    • Senior engineer / team lead, ~ 6+ years experience with at least 3 years focused primarily on the backend.

    • Built and shipped complex, high-performance, highly-available distributed systems.

    • Strong background in Python or strong background in Java(or similar) with experience with Python.

    • Ability to thrive in a small team, high autonomy environment.

    • Experience with pull requests, code reviews, automated unit testing.

    • Leader / Mentor.

    Desired Qualifications:

    • Previous remote working experience or equivalent self directed experience

    • Experience within a DevOps culture and prior responsibility over a live, deployed system.

    • Experience operating and troubleshooting a live distributed system through logs, metrics, tracing, etc.

    • Experience with docker and/or Kubernetes.

    • Experience with continuous delivery practices and patterns.

    • Experience with varied data stores such as Postgres, Cassandra, Redis.

    • Experience with AWS or equivalent cloud platform.

    • Experience with cloud-native application development, tools and patterns.

    • Experience with distributed message based architectures and systems and associated messaging tools such as Kafka or RabbitMQ.

    Super-Star Qualifications:

    • Experience / strong interest in design and application of machine learning based algorithms.

    • Experience with GraphQL.

    • Experience / comfortable with full stack development.

    BENEFITS

    • Flexible schedule with the ability to work remote from anywhere in the world

    • Flexible vacation

    • Market competitive compensation

    Details:

    • Type: Full-time

    • Location: Austin or remote

    • Equity: Stock Options

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!