
Description
The Company Imagine an environment where you're not merely coding but actively participating in reshaping the landscape of global health and fitness. Welcome to CGX. Located in Belfast, Northern Ireland, we are a driving force in the tech-enabled wellness revolution. We've developed an innovative platform that synergises meticulously engineered home workouts with a wealth of fitness content, all driven by cutting-edge technology stacks and cloud architectures. Launched in April 2023, our exponential growth speaks volumes about our market impact and the resonance of our mission.
However, our ethos remains firmly anchored in our start-up spirit—valuing agility, fostering innovation, and encouraging continual learning. As we pioneer further into uncharted territories, we are on the hunt for exceptional technologists who can harmonise their passion for software excellence with a larger vision for global well-being. Here, code doesn't just function; it helps empower, educate, and transform lives. Are you ready to join us in writing the next captivating chapter of our journey?
Role: Platform Engineer At CGX, we are actively seeking a highly skilled Platform Engineer to elevate our dynamic team and work on a wide range of technologies. Reporting directly to the Head of Engineering at CGX, you will play a critical role in architecting, optimising, and overseeing various components of the CGX apps and website. Your scope of work, commensurate with that of a Senior Engineer, will necessitate proficiency in an array of technologies, including but not limited to AWS, Django, Python, Go, and Postgres.
You will also be adept at using build pipelines, such as GitHub Actions. While familiarity with client-side technologies like Android, iOS, or Web Apps is an asset, expertise in these areas is not a requirement. As a Platform Engineer, you will be our problem-solving cornerstone, competent to tackle challenges across the technology stack. Collaboration may occur with specialised Senior Engineers for more nuanced technical issues but you will be competent across 5-7 of our key technologies. Your role will also include giving insightful, constructive feedback during peer reviews and pair programming sessions, always with the goal of implementing effective solutions with a lean software approach.
Key Responsibilities
- Design, develop and improve our platform services to ensure our customers have the best experience possible.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, efficient, and well-documented code.
- Peer-reviewing code and providing top-notch constructive feedback and suggestions.
- Ensure stellar code quality through code reviews and thorough automated testing.
- Stay up to date with the latest trends in development and engineering best practices.
- Mentor and train other developers in the company to help up-skill and unblock.
- Have a customer focus and always think about how to better serve our customers.
- Raising technical issues, improvements & solutions to the Head of Engineering for discussion and action.
Skills and experience
- Minimum of 5-7 years of experience designing, building, testing, and maintaining backend systems and services.
- Experience as a DevOps engineer with a focus on AWS services would be highly beneficial.
- Demonstrable experience mentoring and levelling up other members of the team.
- Competent with several (5-7) of our technologies such as Django, Postgres, AWS (Cognito, EC2, Lambda, etc.), Redis, Go and a client-side technology such as iOS, Android or Web.
- Experience deploying and maintaining AWS services, ensuring security updates are applied and the system remains secure.
- Knowledge of OAuth2 authentication flows and life-cycle. Strong problem-solving skills.
- Ability to work independently and in a team environment.
- Excellent communication skills, both written and verbal; you can explain complex problems simply.
- Bachelor's or Master's degree in Computer Science, Engineering, or related field or relevant experience.
- Desirable Experience refactoring and improving complex code bases with a goal of resiliency and performance.
- Familiar with 12-factor app principles.
- Active participation in tech Meetup communities is highly regarded.
- Previous experience delivering talks on technological subjects is a plus.
If available, please share YouTube links. A well-maintained GitHub profile showcasing examples of past projects. Regular engagement with podcasts, blogs, and articles to stay current with the ever-evolving landscape of cloud computing. If you are a passionate technologist, love delighting customers through your world-class work and have a track record of delivering high-quality, well-engineered platforms, we encourage you to apply for this exciting opportunity.