cover image
Aegistech

Senior Software Engineer

Hybrid

London, United Kingdom

$ 130,000 / year

Full Time

17-04-2025

Job Specifications

We’re looking for a Senior Full Stack Engineer with a strong background in analytics, data pipelines, and marketing automation.

Responsibilities
Design and develop analytics and reporting tools, providing insights into user engagement and marketing performance.
Build and optimize data pipelines for tracking and processing user interactions.
Work closely with co-founders and product leaders to architect new marketing and analytics features.
Support the migration from Flask to Django
Adapt RESTful APIs to support integrations with CRM, marketing automation, and analytics platforms.
Enhance the frontend using React and TypeScript, ensuring intuitive visualization of analytics data.
Implement event tracking, attribution models, and A/B testing frameworks.
Deploy and monitor applications using AWS (EC2, S3, CloudFormation, ECS).
Ensure data security, compliance, and performance optimization.

Requirements
4+ years of experience in software engineering, with a focus on backend development.
Experience building analytics and marketing tools (e.g., dashboards, tracking systems, attribution models).
Strong experience with Django (or Flask) and PostgreSQL.
Solid understanding of data pipelines, event tracking, and API integrations.
Proficiency in React, TypeScript, and frontend visualization frameworks (e.g., D3.js, Chart.js, Recharts).
Hands-on experience with AWS services (EC2, S3, CloudFormation, ECS).
Experience with CI/CD pipelines, DevOps best practices, and monitoring tools.
Familiarity with CRM and marketing automation platforms (HubSpot, Salesforce, Iterable, etc.).

Bonus Points
Experience with Google Analytics, Mixpanel, Segment, or other event tracking tools.
Knowledge of AI/ML models for marketing insights and predictive analytics.
Familiarity with Redis, Huey (or Celery) for background task processing.
Experience with Stripe, Google Pay for Passes, Apple Wallet, APNS.

About the Company

Aegistech is a Staffing and Consulting firm based in New York City that focuses on IT, Engineering and Construction. For three decades we've helped our clients -- global leaders in Finance, Pharma/Biotech, Construction, Engineering, Publishing, eCommerce, Media and more -- hire the people that keep their brands technically innovative and at the forefront of their industries. Learn more about us and view all of our available opportunities at www.aegistech.com. Know more

Related Jobs

Company background Company brand
Company Name
Centrica Energy
Job Title
Lead Full Stack Developer
Job Description
Join us, be part of more. We’re so much more than an energy company. We’re a family of brands revolutionising how we power the planet. We're energisers. One team of 21,000 colleagues that's energising a greener, fairer future by creating an energy system that doesn’t rely on fossil fuels, whilst living our powerful commitment to igniting positive change in our communities. Here, you can find more purpose, more passion, and more potential. That’s why working here is #MoreThanACareer. We do energy differently - we do it all. We make it, store it, move it, sell it, and mend it. Centrica Energy is the trading arm of Centrica. We trade LNG, gas, power and energy attributes - and connect independent producers, suppliers and corporate off-takers in the wholesale energy markets. We are looking to recruit a passionate and highly motivated Lead Full Stack Developer with strong analytical skills who will be joining a fast-moving and high performing development team working on the backend of a cutting-edge data platform, based on AWS buildout. The role will have exposure to expand our footprint in the AI space with Azure OpenAI You’ll play a key role in architecting cloud-native solutions, mentoring junior developers, and ensuring best practices in code quality, security, and performance across both front-end and back-end components. The data platform rollout provides pre-trade Analytics capability to the Energy Trading Front Office business within Centrica. This role presents a great opportunity to work in close proximity to the commodity trading business unit and involving all the aspects of development starting from gathering requirements through until delivery. This role can be based out of any of our Antwerp (Belgium) Aalborg or Copenhagen (Denmark) or London (UK) office. About the Role: Using and improving our in-house continuous delivery pipelines to release new features and functionality Design and develop robust APIs, microservices, and serverless components using Python and C# Shape a modern day cloud platform, experience with AWS suite and containerization ECS and EKS Mentor and lead junior developers on the team across geographies through code reviews, pair programming, and knowledge sharing Be comfortable engaging with business stakeholders and help building out the team’s book of work Build solutions using Azure OpenAI framework Design, develop, and maintain applications using modern front-end and back-end technologies Ensure applications are scalable, reliable, and secure Propose technical solutions and vendor products for business problems and work with project team to deliver the solutions Use and improve our in-house continuous delivery pipelines to release new features and functionality Liaise with all system owners and business units to ensure systems are fit for purpose Produce high level technical designs and liaise with relevant group Infrastructure, cloud, security and network teams to ensure it fits with Centrica’s Architectural patterns and practices. The Person: Commercial programming experience in any of the programming languages such as JavaScript (React js), C# or Python (be willing to work on React js and Python backend services) Strong Object Oriented Programming using S.O.L.I.D Principles Experience with event-driven architectures (e.g., SQS, SNS, Kafka) Proficient with RESTful APIs, GraphQL, and asynchronous programming Solid understanding of DevOps practices, CI/CD pipelines, and infrastructure-as-code (Terraform or CloudFormation) Knowledge of relational and / or non-relational (NoSQL) databases (we use Postgres and moving to ClickHouse) A pragmatic and practical approach to solving business problems Exposure to test driven development and integration testing Experience working with development team tools (e.g. continuous integration systems and version control systems (we use Git)) Experience in agile environments (Scrum/Kanban) Strong Communication and leadership skills. Why should you apply? We’re not a perfect place – but we’re a people place. Our priority is supporting all of the different realities our people face. Life is about so much more than work. We get it. That’s why we’ve designed our total rewards to give you the flexibility to choose what you need, when you need it, making sure that you and your family are supported not only financially, but physically and emotionally too. Visit the link below to discover why we’re a great place to work and what being part of more means for you. https://www.morethanacareer.energy/centrica If you're full of energy, fired up about sustainability, and ready to craft not only a better tomorrow, but a better you, then come and find your purpose in a team where your voice matters, your growth is non-negotiable, and your ambitions are our priority. Help us, help you. We would love for you to share any information about yourself throughout our recruitment process so that we can better understand you and help shape your journey.
London, United Kingdom
On site
Full Time
07-05-2025
Company background Company brand
Company Name
Checkatrade
Job Title
Senior Software Engineer - LABs
Job Description
Senior Engineer - Checkatrade Labs Hybrid role, three days a week at our office in King's Cross Revolutionise the Trades Industry with Cutting-Edge Tech Checkatrade Labs is not your typical engineering team. We are the high-velocity innovation hub within Checkatrade, operating like a startup inside an established, industry-leading company. Our mission? To rapidly experiment, build, and launch game-changing products that digitise the UK trades market. If you’re the kind of engineer who thrives in fast-paced environments, loves solving real-world problems with AI, and wants to see the tangible impact of your work in production from day one, this is the team for you. Why Join Checkatrade Labs? Move at Startup Speed – We launch MVPs in weeks, not months. Work in small, autonomous teams that make decisions fast. AI-First Engineering – We harness the power of AI tools and APIs in production from day one, accelerating development and enhancing product capabilities. Build Zero-to-One Products – Experience the thrill of taking an idea from concept to a fully operational product. Data-Driven Decisions – We prioritise instrumentation, analytics, and rapid experimentation to validate ideas. Hands-On Innovation – Work directly with users, founders, and stakeholders to shape products that disrupt the home improvement industry. What You'll Be Doing Build & Launch Fast – Create and deploy MVPs in weeks, not months. Own Technical Direction – Make key architectural decisions that balance speed with scalability. Experiment Rapidly – Prototype, test, and iterate quickly while maintaining high standards of data collection. Work Autonomously – Collaborate with product entrepreneurs and take ownership of engineering decisions. Be Empowered with AI – Leverage AI-powered development tools to move faster and smarter. Who You Are A builder at heart – You love crafting new products from scratch. Passionate about startups and zero-to-one development. Comfortable navigating ambiguity and rapid decision-making. Self-directed with strong entrepreneurial instincts. Excited to wear multiple hats and work across the full stack. Interested in eventually becoming a tech co-founder or startup CTO. Your Tech Superpowers Strong full-stack engineering skills with experience in rapid prototyping. Proficiency in TypeScript, Node.js, React, and cloud platforms. A data-driven mindset with experience in metrics-based development. A track record of shipping in fast-paced environments. Hands-on experience with API development and modern software engineering practices. Our Tech Stack Frontend: React, TypeScript Backend: Node.js, TypeScript Cloud: Google Cloud Platform (Cloud Run, Cloud Functions, Firestore) AI: Claude/GPT, Clinebot, Devin Tools: Retool for MVPs, PERN Stack for durable applications If you’ve ever dreamed of being a technical co-founder or want to experience the thrill of startup-style innovation with the resources and stability of a leading company, this is your chance. Join Checkatrade Labs and help us shape the future of home improvement services through rapid innovation, AI-powered engineering, and industry-first solutions.
London, United Kingdom
On site
Full Time
07-05-2025
Company background Company brand
Company Name
Thoughtworks
Job Title
Lead Developer
Job Description
Lead Developers act as the primary point of contact for our clients, ensuring that teams are successful in their delivery. In this role, you will bring a strategic mindset to projects and spend time collaborating and negotiating with clients to bring a technical vision to life. Having a balance of high-level and tactical mindsets is a must, as you will spend time both with clients and your teammates. At Thoughtworks, we believe in going above and beyond the standard and are committed to delivering best-in-class solutions that exceed our clients' expectations. Our standard engineering and delivery practices reflect our commitment to quality, and our team is always looking to innovate and improve. Lead Developers guide and coach their teams in their implementation and application. Job responsibilities You will champion and adopt best practices like writing clean and reusable code using TDD, pair programming and design patterns. You will oversee or take part in the entire cycle of software consulting and delivery from ideation to evolution in production and everything in between. You will use and advocate for continuous delivery practices to deliver high-quality software as well as value to end customers as early as possible. You will design solutions and choose technologies that solve clients’ problems while working within constraints and make pragmatic tradeoffs. You will collaborate with a variety of teammates to build features, design concepts and interactive prototypes and ensure best practices and UX specifications are embedded along the wayYou will apply the latest technology thinking from our Technology Radar to solve client problems. You will apply a variety of languages and tools to your work and continue to code alongside Developers; you will not be post-technical in this role. You will efficiently utilize and champion DevSecOps tools and practices to build and deploy software, advocating devops culture and shifting security left in development. You will cultivate Thoughtworker growth and development by encouraging feedback and fostering an inclusive, supportive team culture. Job Qualifications Technical Skills You are well-versed in two or more languages (Java, Kotlin, JavaScript, TypeScript, Ruby, C#, etc.) and have some experience with front end development (React or Angular). You are comfortable with the latest Object-Oriented technology. You have led software development teams using Agile, Lean and/or Continuous. Knowledge of delivery approaches such as TDD, continuous integration, pairing and infrastructure automation. Bonus points if you have knowledge of cloud technology such as AWS, Docker or Kubernetes. You enjoy continuously learning and improving, whether it is through functional programming paradigms, event driven architecture, platform engineering or others. Professional Skills You have experience influencing others and always advocate for technical excellence while being open to change when needed. You bridge product and technology by helping to translate business needs to software requirements. You have the ability to develop and execute a technical vision with a focus on business value. You will act as a mentor for less experienced peers through both your technical knowledge and ability to inspire a team to deliver extraordinary impact together. You’re resilient in ambiguous situations and can approach challenges from multiple perspectives. Other things to know Learning & Development There is no one-size-fits-all career path at Thoughtworks: however you want to develop your career is entirely up to you. But we also balance autonomy with the strength of our cultivation culture. This means your career is supported by interactive tools, numerous development programs and teammates who want to help you grow. We see value in helping each other be our best and that extends to empowering our employees in their career journeys. About Thoughtworks Thoughtworks is a dynamic and inclusive community of bright and supportive colleagues who are revolutionizing tech. As a leading technology consultancy, we’re pushing boundaries through our purposeful and impactful work. For 30+ years, we’ve delivered extraordinary impact together with our clients by helping them solve complex business problems with technology as the differentiator. Bring your brilliant expertise and commitment for continuous learning to Thoughtworks. Together, let’s be extraordinary.
Manchester, United Kingdom
On site
Full Time
07-05-2025
Company background Company brand
Company Name
Digital Gurus
Job Title
Senior Frontend Developer
Job Description
Senior Front-end Developer | £45-55K | Hybrid | Leeds An innovative and fast-growing UK-based business is looking for a Senior Front-end Developer to lead the delivery of high-quality, user-centric digital experiences. With a strong focus on technology, personalisation, and customer engagement, this company is on a mission to make a meaningful impact through exceptional web experiences. The Role: As a Senior Front-end Developer, you’ll take ownership of front-end development across a high-traffic, customer-facing website. Working within a collaborative, cross-functional team, you’ll build intuitive, accessible, and performant interfaces, while mentoring junior developers and supporting scalable solutions for future growth. Responsibilities: Design, develop, and maintain high-quality features and components for the company website. Ensure code is clean, efficient, and adheres to modern standards. Collaborate closely with product managers, designers, and other developers. Conduct thorough cross-browser and multi-device testing. Maintain design consistency and contribute to the evolution of UI components. Mentor and support less experienced developers within the team. What You'll Need: Strong experience with HTML, CSS, JavaScript, and React. Proficiency in TypeScript and experience with headless CMS platforms. You’ll have 5+ years of experience in a similar front-end development role, with a strong track record of delivering high-quality, user-focused web applications in a fast-paced environment. Excellent attention to detail and ability to manage time and priorities independently. What’s on Offer: Hybrid working – 3 days per week onsite in Leeds Discretionary bonus up to 10% 33 days holiday (including Bank Holidays) A collaborative, high-growth environment with room to develop your skills and career If you think you might be interested in this role email your CV or any questions to louise.phelan@digitalgurus.co.uk
Leeds, United Kingdom
On site
Full Time
07-05-2025