Software Engineer - Big Data

Full Stack Developer

Ref: 8Monday 28 January 2019

Attractive

Sorry, this advert is now closed. Click here to view our live vacancies.

In this role you would join the  Reporting, Analytics and Big Data team who provide technical leadership in implementing cutting-edge data reporting platforms.

 The ideal person will be a seasoned Software Development Engineer who can create, maintain, and evolve, high performance and scalable distributed systems. The site provides a positive and creative work environment and if data is the direction you want to go this role will allow you to create data services in the cloud using cutting-edge technologies

PRIMARY ROLES & RESPONSIBILITIES

• Design and develop high-quality software within short release cycles in an Agile/Scrum environment

• Identify, prioritize and execute tasks in the software development life cycle

• Produce clean, efficient code

• Review and debug code

• Participate in validation and verification testing phases when necessary

• Collaborate with internal teams to fix and improve products, and provide highest support quality to customers

• Document new implementations and monitor systems

 

Can you demonstrate:

• 8+ years of experience in a software Development Engineer role with experience in scalable distributed systems implementations, multi-threaded programming, performance tuning, source control and continuous integration tools

• Experience with AWS technologies (desired not essential) , especially those used for Data Analytics, including some of these: EMR, Glue, Data Pipelines, Lambdas, Redshift, Athena, Kinesis, Elasticache, Aurora

• Desirable but not required experience in: Big data technologies (Hadoop, Spark, Cassandra, Hive, etc.), Actor-based technologies (Scala/Akka, Erlang), Stream processing technologies (Kafka, Kinesis, ActiveMQ), Micro-services architectures

 

• Programming experience in one or more enterprise programming languages preferred (Java, Scala, C#, C++)