Senior Software Engineer


October 9, 2022

Job Description

This role is a remote full-time position for residents of Bulgaria.

You will work with other Formidable engineers using a modern JavaScript stack to implement new applications, features, and tools for companies ranging in size from startups to Fortune 100s. You will regularly collaborate with client teams to provide project leadership, mentorship, and technical expertise. When you’re not working on client projects, you’ll have a chance to contribute to our community-leading open-source software.

We make sure our employees get opportunities to grow within Formidable and participate in daily decision-making processes. Our engineers are leaders in the community and frequently speak at key conferences. Working with other Formidables, you are guaranteed to continually cultivate your skill set by staying atop of industry trends and tools.

If you’re interested in joining a collaborative community that supports employees and understands the importance of maintaining a work-life balance, we would love to talk to you.

You Have
  • An interest in working in a client service role and passion for the positive long-term impacts of code health and smooth developer experience, while being sensitive to client goals and timelines
  • Understanding of engineering for the web: client/server architecture, REST, and modern best practices
  • The ability to communicate the benefits of technical solutions to non-technical project partners effectively
  • Patience and drive to both learn from and mentor others
  • Fluent in English communication skills
  • 5+ years of software development experience
  • 4+ years of professional experience in a JavaScript stack with a build process
  • 2+ years of professional experience in React and NodeJS
Experienced In
  • JavaScript/TypeScript, both modern techniques and core concepts
  • Deep knowledge of React and the surrounding open source ecosystem
  • Building production systems that scale
  • REST/GraphQL APIs and frameworks like Express and Apollo
  • Persistence layers like DynamoDB or PostgreSQL
  • Version control (git), especially with teams
  • Front-end testing libraries and methods (Jest/Enzyme/react-testing-library)
Extra Credit
  • Familiarity with Lambda / Cloud Functions / Kubernetes / Containerization
  • Familiarity with Terraform
  • Experience implementing CI/CD pipelines
  • Mentorship experience
  • Experience leading teams
  • Web accessibility/a11y
  • Open Source contributor
What We Offer Our Employees
  • Holiday – It is important to us that you take some time for yourself to do the things you love, recharge and refresh so we offer a holiday allowance of 25 days + Bulgarian bank holidays + Christmas closure (usually 4 days).
  • Flexible working – We are a fully flexible working company and support people working from home. We only ask that you are available for team and client meetings and can dial in from wherever you are if you are working remotely that day.
  • Private medical insurance – We like to do what we can to give our Formidables peace of mind internally and externally so we provide full private medical cover, (this can be extended to spouses and children too and Formidable will pay 75% of their premiums).
  • Family Forming and Fertility benefits  – To support all paths to parenthood.
  • Health & Wellness Bonus – Health and wellness come in all different forms so to support you in choosing what works, we give you an annual 2,000Лв allowance to spend on what is right for you.
  • Remote Working Stipend (The Megabucket) – The Remote Work Stipend is designed to help Formidables work their best. You will have access to up to Лв.7,000 of expenses per year to help pay for the following needs, however you see fit:
    • Home Office Setup: set up your home workspace in a manner that will make working from home more pleasant and productive (desk, chair, monitor, etc).
    • Inter-office travel: We like our Formidables to get to know each other properly; what better way than a trip to visit and work with other teams? You can choose to use this stipend to cover your travel and accommodation so you can go and work with Formidables in other locations. This benefit is currently suspended for overseas travel due to Covid, but we hope to reinstate it very soon!
    • Conference Reimbursement: Use some or all of your stipend to go towards conference tickets (subject to approval, must be related to your job) and the travel/lodging to get you there.
    • Co-Working: You will have access to up to an additional Лв.2,000 to pay for or subsidize a co-working space for yourself, such as renting a flexible hot desk or private office.
  • Open Source – We have incredible access to a wider community of coding experts who are as passionate about Open Source as we are + an internal ‘Sauce Program’ that enables you to earn extra money for any extra OSS hours you put in.
  • Training & Development – You’ll receive unparalleled support from your peers + an all-you-can-eat professional development budget to ensure you can access all that you need to keep growing in your role and levelling up.
  • Collaboration & Exposure – We work in a collaborative environment that leads to continuous, organic personal development. You’ll also have exposure to a wide variety of customers, from scaleups to Fortune 100s.
  • Giving back – We also love to give back to our community – so if you give to charity and want to set this up through BrightFunds, we will match your contributions by up to $1000 in your local currency a year.
  • Formidable Gatherings – Formidables work remotely all over the place, so we try to get together at least once a year in London or Seattle to have some fun in person. Covid still has some things up in the air right now, but we’re hopeful we’ll be able to get together in person again soon!

How do we work?

Our consultants act as an extension of our customer’s team, embedding themselves in the environment, and adapting to our clients’ requirements and challenges, so they can develop a truly impactful and innovative solution.

We take a lot of pride in both the work we do and how we do it. We love trying new approaches, challenging the norm, and we’ll never stop striving to be at our technical best. It comes naturally to both our team and the community we work within to help each other’s growth, share and elevate ideas, and meaningfully collaborate as much as possible. Our people are more than the sum of their parts.

That’s why you’ll get an unusual amount of autonomy — you’re here because you’re brilliant, so we trust you to do your role in a way that works for you. Our high-trust culture is one of the things that makes us so successful, so you do you and we’ll be over here, listening and providing support where needed.

We have two core beliefs here:
  1. The very best ideas are born from a community that is collaborative, high-trust, and diverse. Creating a development-led culture is key to us, so we do everything we can to cultivate knowledge sharing and personal growth within our team. That means your questions never go unanswered, and there will always be someone on hand to work through a problem.
  2. People are at their best when they have what they need, and we’re committed to providing the best possible working environment. Vegan snacks? Slippers for the office? Want to work from another country to spend more time with your family? We got you.

Inclusion is one of our core values. We don’t discriminate by race, religion, national origin, gender identity, sexual orientation, age, marital status, veteran status, or disability status. We require our candidates that they have the right to work in Bulgaria.