Software Engineer
AaruvikA Limited
Edinburgh, UK
about 2 months ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on uk.indeed.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Compensation
£56,000.0 - £56,500.0
Working hours
Regular working hours
Job source
Tech stack
Amazon Web Services
Automation of Tests
Microsoft Azure
Cloud Computing
Code Review
Cyber Security
Databases
Continuous Integration
Information Engineering
Data Security
Data Warehousing
Python (Programming Language)
+15 more
Commercial Software
Software Construction
Software Engineering
Software Systems
SQL Databases
Systems Integration
Strategies of Testing
Data Processing
Snowflake
Information Technology
Data Analytics
Restful APIs
Software Version Control
Data Pipelines
Docker
Job description
- Design, develop, test, deploy and maintain scalable software applications and data-driven solutions.
- Develop secure and reliable applications using Python, SQL and Snowflake.
- Build and optimise data pipelines, data warehouses and automated reporting workflows.
- Build and automate data-processing and reporting workflows.
- Design and integrate REST APIs for secure data exchange between systems.
- Implement CI/CD, automated testing, version control and software engineering best practices.
- Develop and deploy cloud-based solutions using AWS, Azure, Docker and Kubernetes.
- Analyse business requirements, troubleshoot technical issues and maintain appropriate technical documentation.
- Liaise with clients and stakeholders to deliver solutions according to agreed requirements and timescales.
- Ensure compliance with information security, data protection and quality standards.
- Working across the full software development life cycle.
- You will be working closely with your colleagues and will be involved in code reviews as well as identifying any room for improvement in their software, processes etc.
Requirements
The successful candidate will be expected to demonstrate:
- Strong commercial software development experience using Python.
- Strong SQL development and database experience.
- Experience with Snowflake and/or data warehousing technologies.
- Experience designing and developing scalable, data-driven software solutions.
- Knowledge and practical experience of cloud technologies, particularly AWS and/or Microsoft Azure.
- Knowledge of software engineering principles, testing methodologies and CI/CD practices.
- Experience working with REST APIs and system integrations.
- Understanding of Docker and Kubernetes would be advantageous.
- Strong analytical and problem-solving abilities.
- Excellent communication and stakeholder-management skills., The successful candidate will normally be expected to possess:
- A bachelor’s degree in computer science, Software Engineering, Information Technology or a related discipline, or equivalent professional experience;
- At least 3 years’ relevant commercial experience with Python;
- At least 3 years’ relevant commercial experience with SQL; and
- Relevant experience in software engineering, data engineering, regulatory reporting or comparable data-driven technology environments.
Benefits & conditions
Pulled from the full job description
- Referral programme
- Sick pay
- Company pension
- Private medical insurance
- On-site parking, The employment package may include:
- Company pension
- On-site parking
- Paid volunteer time
- Private medical insurance
- Referral programme
- Sick pay
Job Types: Full-time, Permanent
Pay: £56,000.00 per year
Pay: £56,000.00-£56,500.00 per year
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on uk.indeed.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…