Position: Full Stack Engineer
Company: PhishFort
Experience required: 2y
English level: fluent

We are building an international team of people with diverse backgrounds, and equally diverse skill sets. We believe that this has an impact on improving the quality of the important work that we do.

The PhishFort team is now at more than 20 people, split between anti-phishing operations, engineering, marketing, and legal.

Company culture

We’re big believers in autonomy and you won’t find micromanagement here. We believe in providing a stimulating work environment that is both challenging and broad. Growth is possible in just about every direction imaginable and we aim to help our team become the best version of ourselves by providing them the freedom to explore and take on challenges that they feel drawn to.

The team is distributed all around the world. Our focus on clear communication and allowing autonomy are critical to making this work.

Tech stack
- Front-end: React, VueJS, AngularJS (legacy).
- Back-end: NextJS, Typescript, Javascript, Node.js, Python.
- Cloud: Google Cloud (mainly Firebase), AWS, Vercel,
- Heroku.
- Serverless: Serverless Framework, Google Cloud
- Functions, AWS Lambda.
- GitHub and GitHub Actions for CI/CD.
- Planning: Trello, ClickUp.

Who we need

You will be required to see a project from conception to the final product, requiring good organizational skills and attention to detail. Code quality and architecting for scalability are high-priority concerns for us as we grow.

As a full-stack engineer at PhishFort, you might be working on:
- Building serverless APIs or microservices
- Maintaining and implementing user-facing web frontends
- Building highly-scalable processing pipelines in the cloud
- Creatively implementing various web scrapers and bots
- Integrating our services with a large collection of third-party APIs
- Setting up CI/CD pipelines for microservices

Your responsibilities will include

- Taking ownership of assigned projects, and executing them from concept to production, with a high degree of autonomy.
- Developing user-facing and internal web front-ends.
- Developing back-end services and APIs.
- The basic architecture of systems or services.
- Delivering reasonably accurate time estimates for own work or that of others.
- Assisting in the planning or conceptualization of new PhishFort products.
- Keeping up-to-date with relevant technologies.
- Frequently sharing knowledge with others in the technical team.
- Balance business requirements against implementation effort.
- Interact with sales and operations to gather product feedback.
- Taking part in code reviews.
- Assisting team members on an ad-hoc basis.
- Mentorship of junior team members, if required.
- Requirements
- Degree in computer science or engineering. Good academic performance will be advantageous. Demonstrably-equivalent work experience might be considered.
- Excellent problem-solving skills.
- Ability and willingness to learn (our stack is never set in stone).
- Strong verbal and written communication skills, fluency in English.
- An attitude of ownership and pride in your work.
- Attention to detail.
- Solid understanding of basic web principles and technologies, including HTML & CSS, HTTP requests, caching, DNS, etc.
- Experience with Javascript. Proficiency in Typescript will be advantageous, as well as having worked with Node.js. Experience with other high-level languages will be a further advantage, even if not directly relevant.
- Some experience with front-end Javascript frameworks. Experience with React or Angular will be advantageous.
- An understanding of popular cloud services. Experience with Firebase (or other GCP services) or AWS will be advantageous.
- Experience in the fields of cybersecurity, threat intelligence, and cryptocurrency will be a small advantage.
- The ability to take ownership of problems and find solutions while consulting with business, engineering, and relevant stakeholders.

Benefits
- 100% remote, time-zone flexible. Work from home, work from anywhere.
- Work with people from around the world — our people live in Azerbaijan, Argentina, Nepal, South Africa, Ukraine, and more.
- A small but growing team means that your influence has a larger impact.