Senior Software Engineer (m/f/d)

 

Our Client

They are the consulting company for the entire path to a customer-oriented transformation: from strategy, customer experience design and data analytics to people empowerment and performance management. They have made it their mission to support their clients with holistic solutions from strategy to implementation from a single source. Their focus is on creating inspiring customer experiences for a sustainable and value-adding relationship between brands and end customers.

 

Responsibilities  

  • Lead the design, development and maintenance of web scraping/crawling applications to collect large datasets from the web
  • Reverse engineer public APIs to connect new data source
  • Potentially, develop and optimize RESTful APIs and web applications to expose datasets and analytics
  • Define architecture and technology choices
  • Design databases and implement data modelling best practices
  • Ensure code quality, performance and security
  • Technically educate more junior software/data/analytics engineers, review code and provide guidance
  • Stay up to date on emerging technologies
  • Optionally, architect, build and manage data pipelines in the cloud (AWS)
  • Optionally, perform ETL to process and transform raw data into structured datasets

 

Requirements

  • 4+ years of experience in leading the development of (web) applications and APIs
  • Designed and implemented scalable, secure and performant backend systems
  • Collaborated closely with product and data teams throughout the development process and proven track record of delivering projects on time and within budget
  • Proficient in Python, JavaScript, HTML and CSS, ideally also SQL
  • Expert in web scraping/crawling and data sourcing libraries (in particular, Playwright, Selenium)
  • Experience in Web application development & frameworks (Django, Flask, Node.js)
  • Ideally, expert knowledge of databases like PostgreSQL, MongoDB and MySQL and data modelling
  • Ideally, experience in AWS (S3, EC2, Lambda, Glue)
  • Proficient in software architecture, design patterns and engineering best practices
  • Strong software engineering skills (algorithm design, data structures, distributed system and cloud architectures) and practices (version control, testing, agile methodologies)
  • Experience with DevOps tools, cloud platforms and containerization
  • Excellent analytical and problem-solving abilities, communication & collaboration skills
  • Expertise in machine learning algorithms, recommendation engines, statistical analysis and predictive modelling and integrating ML models into products is a plus
  • Mentored and trained junior engineers and provided technical guidance
  • Fluent in English

Benefits

  • Company car
  • Company cabin in the alps – our cabin can be rented – also privately – for a small fee.
  • Gym memberships
  • Company pension plan

 

Apply for this job
Showing 1–0 of 0 jobs
Share this job

Shaw Daniels Solutions (SDS) is backed by well-known industry experts, dedicated to making a real difference to the recruitment and staffing industry.

Address

Pure Offices
Ferneberga House
Alexandra Road
Farnborough
Hampshire, GU14 6DQ

Contact Us

office@shawdaniels.co.uk

01276 300700