Senior Python Engineer (New product)

New Today

Overview

Job Title: Full Stack Software Engineer

Location: Remote (Optional Belfast office)

Type: Full-Time / Permanent

About the Role

We are seeking a talented and motivated Full Stack Software Engineer to join our dynamic team and play a key role in building a new platform from the ground up. This is a unique opportunity to be part of a project with high impact, working across the stack to architect, develop, and deploy scalable and innovative solutions.

If you are passionate about software development, thrive in a fast-paced environment, and enjoy solving complex problems, we'd love to hear from you.

Responsibilities

  • Design, develop, and maintain a new platform, working across both frontend and backend components.
  • Write clean, efficient, and reusable code primarily using Python on the backend.
  • Build scalable and performant APIs and services.
  • Design and manage databases, ensuring they are optimized for performance and reliability.
  • Collaborate with cross-functional teams (product, design, and other engineering teams) to define, develop, and ship new features.
  • Take ownership of the full development lifecycle: from inception, through to testing, deployment, and maintenance.
  • Troubleshoot and debug issues across the full stack, ensuring high availability and performance.
  • Contribute to architectural decisions and technology choices, maintaining a tech-agnostic mindset and focusing on using the right tools for the job.
  • Write comprehensive unit and integration tests to ensure software quality.

Qualifications

  • Proven experience as a Full Stack Software Engineer, with a solid understanding of both frontend and backend technologies.
  • Proficiency in Python, especially in backend development (e.g., Django, Flask, FastAPI, etc.).
  • Strong knowledge of web technologies including HTML, CSS, and JavaScript (preferably with experience in frameworks like React, Angular, or Vue).
  • Experience with building and integrating RESTful APIs.
  • Familiarity with database technologies (e.g., PostgreSQL, MySQL, MongoDB) and a solid understanding of database design principles.
  • Understanding of cloud infrastructure and services (e.g., AWS, GCP, or Azure).
  • Knowledge of version control systems (Git), CI/CD pipelines, and containerization tools like Docker.
  • Strong problem-solving skills, with the ability to architect and build solutions that scale.
  • Excellent communication skills and ability to work collaboratively in a team environment.
  • A passion for learning new technologies and staying current with industry trends.

Preferred Qualifications

  • Experience building platforms or systems from scratch.
  • Familiarity with frontend testing frameworks and backend performance optimization techniques.
  • Understanding of microservices architecture and event-driven systems.
  • Experience with agile development methodologies.
  • Knowledge of DevOps practices and infrastructure as code (IaC) tools like Terraform.

What We Offer

  • The chance to build a platform from the ground up, influencing key architectural decisions.
  • A collaborative, innovative, and dynamic work environment.
  • Competitive salary and benefits package.
  • Opportunities for career growth and professional development.
  • Flexible working hours and remote options.

If this sounds of interest to you, please feel free to reach out to Brendan McCrory directly!

#J-18808-Ljbffr
Location:
Belfast, Northern Ireland, United Kingdom
Salary:
£100,000 - £125,000
Job Type:
FullTime
Category:
Engineering

We found some similar jobs based on your search