Senior AWS Data Platform Developer

Urgent

Job Description

Purpose of the role

To design, develop and improve software, utilising various engineering methodologies, that provides business, platform and technology capabilities for our customers and colleagues.

Accountabilities / Responsibilities

  • Develop and deliver high quality software solutions using industry aligned programming languages, frameworks and tools.
  • Ensure code is scalable, maintainable and optimised for performance.
  • Collaborate cross functionally with product managers, designers and engineers to define software requirements, devise solution strategies and ensure seamless integration with business objectives.
  • Participate in code reviews, promote a culture of code quality and knowledge sharing.
  • Stay informed of industry technology trends and innovations and actively contribute to the organisation’s technology communities.
  • Adhere to secure coding practices to mitigate vulnerabilities, protect sensitive data and provide secure software solutions.
  • Implement effective unit testing practices to ensure proper code design, readability and reliability.

Expectations (Leadership / Business Impact)

  • Advise and influence decision making, contribute to policy development and take responsibility for operational effectiveness.
  • Collaborate closely with other functions and business divisions.
  • Lead a team on complex tasks, using professional knowledge and skills to deliver business impacting results.
  • Set objectives, coach employees and appraise performance relative to objectives.
  • Identify and mitigate risk, develop new policies and procedures to support control and governance.
  • Engage in complex analysis of data from multiple sources to solve problems creatively and effectively.
  • Communicate complex information to stakeholders and influence decisions to achieve outcomes.

Qualifications & Technical Skills

  • Proficiency in Python or Scala programming languages.
  • Experience with Apache Spark and big data processing frameworks.
  • Experience with AWS services such as Lambda, Glue, Step Functions, IAM roles, Lake Formation, EventBridge, SNS, SQS, EC2, security groups, CloudFormation, RDS and DynamoDB.
  • Experience developing user interfaces in modern frameworks (React, Angular or similar).
  • Knowledge of data pipeline and workflow building using Databricks.
  • Experience using source control, build tools (e.g. Maven), TDD and GitLab.
  • Knowledge of streaming services (Kafka, MSK, Kinesis, Glue Streaming).
  • Ability to design and develop enterprise level software solutions and apply best practices.

Location

This role will be based in our Glasgow office.

Location