Group 8Created with Sketch.
Post your job
is hiring a

Senior Software Engineer, API Development

Overview of DeepCrawl
DeepCrawl is the world’s most comprehensive website crawler, providing actionable data for flawless website architecture. By identifying and monitoring key issues that could affect SEO performance, we empower our clients to optimize their websites for users and search engines alike. This enables our clients to drive further traffic and revenue from their organic channel.
Winner of Best SEO Software at the European Search Awards, we're proud to be trusted by some of the world's top SEOs in over 50 countries.
Our ultimate vision is to become the tool of choice for marketers across the world - letting them crawl and analyse all of their websites to identify key insights. To help us support that vision we’re looking for bright, ambitious, and passionate talent to join us across our London, New York City, and Krakow offices.
We are looking for the best people around the world, so foreign nationals are welcome to apply, we can sponsor your visa if you are interested in relocating.
The role
At DeepCrawl we are solving big data problems. We crawl absolutely huge websites, producing many terabytes of data and even more after we process it. We then apply queries at scale in order to provide world class insights to our customers who need to manage their SEO.
In this role you will be part of the team responsible for re-imagining existing DeepCrawl API using TypeScript and GraphQL. You will be creating testable, efficient, clean and maintainable code following DDD + BDD practices.
Our stack
TypeScript, Elasticsearch, PostgreSQL, Redis, Amazon ECS, MySQL, Docker, Terraform, Node.Js, Apollo server + GraphQL (type-graphql), TypeORM, Cucumber, Jest, TSLint, Love
What you’ll get to do
    Contribute directly to the development of our new GraphQL API
    Develop new features and move existing API feature to the new API
    Creation of possible new microservices as needed for new tools the company creates
    Come up with creative solutions to scale microservices for different cloud applications
    Develop software following DDD + BDD practices and working in Agile Kanban environment.
    Code review
What you’ll bring
    Solid software engineering experience
    Extensive background developing large node.js applications in TypeScript
    Adherence to always writing your test first and code against that failing test
    A love for clean code concepts by Bob C Martin
    Experience with .feature files and ability to write step definitions against them
    Familiarity with example and rule mapping in a 3 amigo session
    Passion for learning and desire to help us learn as well
    Belief in the craft of software engineering, but are pragmatic when necessary
    Respect whilst challenging your peers and welcome their reciprocated challenge
We’d especially love it if you have
    Developed and used GraphQL APIs.
    Exposure to software architectures like Hexagonal, Onion, DDD
    A keen understanding of software design patterns and where each can be applied
    Worked with ElasticSearch.
    Lead and mentored junior developers
    Flirted with other typed languages such as C#, Java, Scala etc


Why work with DeepCrawl?
    We're an innovative and fast growing tech start-up
    Raised our series A investment from a prominent venture capitalist
    An international business, with clients all over the world and offices across London, New York City and Krakow
    Flexible working from home & remote working policy
    Potential to travel to other offices
    Annual personal education budget
    Company trips
    Monthly office drinks & lunches
    Comprehensive private healthcare cover
    Company option shares participation
    Newest hardware
If you’re looking for an exciting opportunity to work with a fast-growing and innovative tech company, then please get in touch!
You can tell the company you've found them through
Group 8Created with
- it would help me get more companies to post here.
a year ago
All jobsPost your job
FAQPrivacy PolicyTerms of Service
About GraphQL.jobsContact