« Go back to job listings

Python Developer [CLOSED]

Full Time 4000.00 - 5000.00 USD Type: Monthly

This is a chance to be one of the first hires in an exciting startup. But not just any startup; a start-up that is already profitable, is entirely bootstrapped (no VCs to keep happy), and with huge potential for growth.

Testpad is a SaaS tool for managing test plans. It’s for dev and test teams who are in a mess with spreadsheets, have hunted for a better solution, and before Testpad, gave up as everything else on the market is heavyweight traditional “test case management”. Testpad’s customers love how straightforward it is and regularly provide feedback saying what a joy it is to use.

Testpad has been built and run by Stefan Butlin, who has been working solo on Testpad since November 2010 and is now building a small team of awesome people to accelerate the growth of the company’s unique product.

Testpad is currently seeking a talented Python Developer to join their dynamic team and play a pivotal role in shaping their product. As a Python Developer, you will have significant influence on the development process, actively contributing to decision-making, and collaborating closely with the Founder (a full-stack developer) and the Senior Software Engineer (a front-end specialist). Your primary focus will be on back-end projects, taking ownership of the design and implementation of new features.

Responsibilities include:

🚀 Taking ownership of the design and implementation of new features, especially with back-end systems.

🔌 Building new integrations to third-party platforms like GitHub, Jira, Slack, Teams, Notion, and more.

🌐 Improving and extending the Testpad API.

☁️ Automating and expanding the use of AWS services.

🐳 Upgrading the company’s use of Docker and Testpad's container management.

📂 Maintaining the MongoDB database or migrating to a hosted solution (you will help decide!).

After some initial onboarding, you will dive straight into projects such as adding 2FA/SSO, creating integrations with platforms like Github and Jira, assessing the company’s AWS architecture, and exploring opportunities to exploit AI/LLM capabilities. Testpad fosters continuous development and offers growth opportunities, such as code mentoring with external experts, and attending conferences or specialized training courses to support your growth.

This is a full-time position with flexible working hours. The company expects a commitment of 35 hours per week. Reasonable communication of availability is required, and a significant overlap with UK business hours is required for effective collaboration.

To thrive in this role, you need:

🎓 A degree in a numerate subject, preferably engineering (because they tend to be the most pragmatic problem solvers ;) but the likes of maths, science or computer science would also be appropriate)

🐍 2+ years of Python experience in a commercial context, preferably across multiple settings or companies. Bonus points if you have side projects (e.g. on GitHub) that you can show us.

☁️ 1+ years of hands-on experience with AWS, working with non-trivial collections of AWS services, not just pushing a couple of lambda functions to the web, but having a solid understanding of key services such as EC2, EBS, S3, ELB, VPC, Security Groups, and IAM.

🏗️ Demonstrated experience with design and architecture responsibilities, particularly at the subsystem components level. Testpad is looking for someone who can contribute ideas and not just implement designs handed down from more senior team members.

🐧 Proficiency in Unix/Linux environments, with at least 2 years of experience. You should be comfortable working with shells, writing scripts, ensuring security, handling patching, performing sysadmin tasks, and navigating filesystems.

In addition, it is essential that you have excellent English language skills. But everyone says that. By excellent, we mean that you can follow, contribute to, and even steer rapid conversations about complex technical topics; that you can debate and convey nuanced details, and clarify intricate ideas with ease.

Brownie points for:

  • Further AWS Knowledge: Experience with ECS, Fargate, CodePipeline, CloudFront, CloudFormation, Lambda, SQS, SNS, and DocumentDB.
  • Familiarity with MongoDB
  • Proficiency and/or design knowledge of multiple database technologies (SQL, NoSQL, etc.).
  • Familiarity with JavaScript, HTML, and CSS.
  • Networking Expertise: Knowledge of TCP/IP, DNS, load-balancing, and firewalls.
  • Familiarity with working on Macs.
  • Experience packaging components in Docker containers.

The ideal candidate is someone with:

  • Proven success with making critical design decisions in a commercial context
  • Ability to generate very robust code, stemming from an attitude that leaves no error condition unhandled and investigating every uncertainty
  • Not just excellent problem-solving skills, but the ability and perspective to analyse exactly what it is that needs to be solved in the first place
  • An insatiable desire to know how things actually work; a black-box 3rd-party library “that just works” is deeply unsettling to you
  • A spirit of generous collaboration with the team, contributing expertise wherever possible
  • A desire for continuous learning, both professionally and personally

What’s in it for you?

  • $4000 to $5000 per month*
  • Full-time & fully remote
  • Flexible working hours
  • Five weeks of paid holidays per year
  • Opportunity for training through mentors, training courses, and conferences
  • Huge scope for professional development as Testpad grows
  • Salary increase opportunities based on performance, contribution, and the growth of Testpad
  • Opportunity to have a significant impact on product development

* Please note that this is a gross salary and that you are responsible for any tax-related procedures in your country of residence. We kindly ask you to apply only if you are happy to work remotely as an independent contractor.

This position will be closed as soon as we find the perfect match. So, make sure to read the description carefully and take your time to submit a high-quality application that stands out.

JobRack has been contracted by Testpad to support them in their hiring process on their behalf.

As part of this, the JobRack team has gained a full understanding of the needs of Testpad and will review, filter, screen and test candidates in line with this. Candidates that best meet the needs of Testpad will be submitted as part of a final shortlist. Feedback will be provided throughout the process.

At the request of Testpad, applications for this position must be submitted through JobRack and direct contact with the employer is not desired. If you have any questions, please contact JobRack at sandra@jobrack.eu

If you apply, JobRack will respond promptly and keep you updated throughout the process.

Please expect the hiring process to include:

1 - Filling in the application form once you click “Apply”

2 - Upload your CV

3 - Short preliminary coding challenge

4 - Short interview with Testpad

5 - Short Technical Project: Post-first interview, you will be given a small web-app development project that aligns with the work at Testpad. This is a practical exercise designed to evaluate your coding skills and approach to real-world problems

6 - Attending video interviews with the hiring company where you will have the opportunity to talk more about your previous experience and the new role

Please note that this is a full-time position as part of the team, requiring 100% commitment, this is not a side job/freelance/part-time and therefore you should be intending this to be your primary and only full-time job/commitment.

If you are found to be attempting to work multiple full-time roles without the knowledge of your employer, your employment is likely to be terminated and you will be banned from applying to other jobs from our site.

– Only candidates from Eastern Europe are eligible to apply –

We look forward to receiving your application!

To make sure you receive updates on your application please add recruitment@jobrack.eu to your email address book.

Got questions about working remotely? Check out JobRack’s FAQ for answers to everything you might want to know. https://jobrack.eu/jobseeker-faq

Testpad

Testpad is a test plan tool that helps you find the bugs that matter. Less time messing around with spreadsheets or old-school test case management...

View company profile

Similar Jobs

Senior Node/React Developer

FoodStyles

FoodStyles makes finding food simple and enjoyable. They're on a mission to help everyone find the right meal, whether it's based on taste, diet, or c...

Apply