Experienced Full Stack Software Engineer
7 Days Old
Experienced Full Stack Software Engineer
Our approach bridges the gap between creative and media, optimising at the impression level across the open web.
Overview
We are seeking a talented and passionate Full Stack Software Engineer to join our growing team. You will design, develop, and maintain both front-end and back-end components of our applications. You will work with product managers, designers, and engineers to bring new features to life and ensure the scalability, performance, and reliability of our core products.
Responsibilities
Design, develop, and maintain robust and scalable applications across the full stack (front-end, back-end, database and cloud infrastructure).
Collaborate with product and commercial teams to understand potential value and translate them into working solutions.
Produce clean, efficient, and readable code, adhering to established processes and best practices.
Collaborate and communicate ideas during design sessions.
Troubleshoot, debug, and resolve software defects and issues.
Contribute to the continuous improvement of development processes and tools.
Stay up-to-date with emerging technologies and industry trends.
Mentor other engineers and share knowledge within the team.
Qualifications
Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Proven experience as a Full Stack Software Engineer or similar role.
Knowledge or experience working with AI models (including LLMs, embeddings, classification) and related emerging technologies.
Strong proficiency in front-end technologies; Angular or similar frameworks required.
Solid experience with back-end programming languages; C# or similar experience required.
Experience with database systems (e.g., SQL, NoSQL; ORMs like PostgreSQL, CosmosDB, EF Core or similar).
Familiarity with RESTful APIs and microservices architecture.
Understanding of version control systems (e.g., Git).
Experience with cloud platforms; Azure is a plus.
Knowledge of SDLC and agile/lean methodologies.
Excellent problem-solving skills and attention to detail.
Strong communication and interpersonal skills.
Useful but not essential
Experience with containerization technologies (e.g., Docker).
Familiarity with CI/CD pipelines (GitHub Actions a plus).
Experience with testing frameworks (e.g., Jest, XUnit, SpecFlow).
Experience with Behaviour Driven Development (Gherkin Scenarios, Domain Modelling).
Contributions to open-source projects.
Knowledge or experience with text-to-code language models.
Knowledge or experience with big data analytics platforms (Databricks being a plus).
Knowledge of data file formats such as Parquet, Avro, CSV.
Why Join Us?
Opportunity to work on challenging and impactful projects.
A collaborative, inclusive, and supportive work environment.
Benefits package, including private health care and life insurance.
Flexible working (office and/or remote options available).
Seniority and Employment Details
Seniority level: Mid-Senior level
Employment type: Full-time
Job function: Engineering and Information Technology
Industries: Advertising Services
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr
- Location:
- Manchester, England, United Kingdom
- Job Type:
- FullTime