Python Developer (PySpark & AWS Data Engineering) – Copenhagen
Indexed description
As a Twoday consultant, you will be employed by Twoday on a permanent basis. Following the initial assignment, you will have the opportunity to work on other exciting customer engagements across Copenhagen.
The role
You will become part of a team responsible for operating, maintaining and further developing a number of data processing components that provide critical business data to BI tools and user interfaces used for planning and operational management.
The technology stack primarily consists of:
- Python
- PySpark
- AWS Glue
- AWS Step Functions
- Athena SQL
- GitHub
Your Responsibilities
Your responsibilities will include:
- Collaborating with the Value Team Lead and Business Analyst to ensure Jira issues contain sufficient information to support efficient and high-quality delivery
- Participating in backlog refinement and translating business requirements into robust technical solution designs
- Working with domain architects to validate and document technical solution designs
- Developing, maintaining and optimising PySpark code, AWS Glue jobs and Athena SQL scripts
- Promoting and applying best practices for PySpark and distributed data processing across the development team
- Designing and implementing unit tests in accordance with development standards
- Implementing data validation, error handling, logging and monitoring solutions, including Soda Core where applicable
- Producing and maintaining technical documentation and operational procedures
- Performing developer testing, participating in peer reviews and supporting the release process
- Creating and executing relevant test cases using Jira and Xray where required
- Documenting test results and supporting defect resolution
- Collaborating with infrastructure specialists on AWS platform maintenance and optimisation, including services such as S3, EC2, IAM, CloudWatch, Terraform and Jenkins
- Supporting knowledge sharing and ensuring effective handover of technical knowledge within the team
To succeed in this role, you should have:
- At least five years of relevant full-time professional experience developing Python-based data solutions using technologies such as PySpark, SQL and AWS
- Commercial experience with PySpark and distributed data processing
- AWS Glue and the wider AWS ecosystem
- SQL, preferably Athena SQL
- ETL development and data engineering best practices
- Git and modern version control workflows
- Unit testing and automated quality assurance
- Technical documentation and structured development processes
- Agile delivery methods and Jira
- AWS Step Functions
- Soda Core
- CloudWatch
- Terraform
- Jenkins
- Xray test management
Mandatory Requirements
To be considered for this role, you must:
- Be fluent in both spoken and written Danish
- Be able to work full-time onsite in Lyngby during the initial customer assignment
- Be willing to work onsite at customer locations across Copenhagen on future assignments, as customer requirements may vary and can include working onsite five days per week
What We Offer
At Twoday, you'll join one of the leading technology consultancies in the Nordics. We combine the stability of a well-established organisation with the flexibility, variety and professional development opportunities of consultancy.
We offer:
- Permanent employment with Twoday
- Challenging, business-critical projects
- Opportunities to work with modern cloud and data technologies
- Professional development and continuous learning
- A collaborative and highly skilled technical community
- Competitive salary and benefits
- Telephone interview with a Talent Acquisition Partner
- Teams interview with hiring manager
- Technical assessment
- Onsite interview with hiring manager
Diversity & Inclusion
Do you feel that you do not meet every requirement?
Studies show that women and other underrepresented groups are less likely to apply if they do not match every criterion. At Twoday, we are committed to building an inclusive workplace and encourage you to apply if this role appeals to you — even if your experience does not fully match the job description.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search