At a Glance
- Tasks: Join a dynamic backend team to develop cloud-based systems using Python and Typescript.
- Company: Our client focuses on scalable, serverless architectures for impactful solutions.
- Benefits: Enjoy competitive salary, private medical care, and a strong culture of learning.
- Why this job: Collaborate in an agile environment, solve problems together, and grow your skills.
- Qualifications: Proficiency in Python and Typescript, with testing and cloud technology experience.
- Other info: Work in Edinburgh with 2 days onsite; great career opportunities await!
The predicted salary is between 42000 - 84000 £ per year.
Senior Software Engineer (Python/ Typescript)
Join this dynamic backend team with our Edinburgh based philanthropic client.
Are you a passionate developer with a hunger for innovation? Do you thrive in a collaborative environment, working on cutting-edge cloud-based systems?
About the company:
Our client is all about building cloud-based, distributed systems with a keen focus on serverless architectures. Their mission? Meeting the needs of internal and external stakeholders with a laser-sharp emphasis on scalability, performance, and observability. We take pride in practicing CI/CD, ensuring that our changes are continuously deployed to production, delivering high-quality features of measurable value.
Your Role:
- Collaborate within an agile team, refining user stories, and planning work iterations.
- Work hand-in-hand with our business colleagues and other development teams, locally and internationally.
- Commit to the codebase with confidence, as every change is built, tested, and deployed into production without gates (except for code reviews).
- Foster a feedback-rich environment where pull requests are discussed without judgment, and the team decides when code is ready to merge and deploy.
- Enjoy solving problems together, whether it’s pairing or occasionally mobbing—it’s an excellent way to learn, share knowledge, and get instant feedback.
Your Skills:
- Proficiency in Python and Typescript (or similar).
- Testing expertise, including unit, integration, and end-to-end tests.
- Familiarity with various data persistence technologies like RDBMSs (e.g., PostgreSQL, Amazon RDS), NoSQL (DynamoDB), and object storage (Amazon S3).
- Exposure to cloud-native serverless technologies (API Gateway, Lambda, Step Functions, Kinesis, SQS, S3) and containers (ECS) on AWS.
- Experience with Cloud Development Kit (CDK) would be a plus.
- Comfort with source code control systems (we use Git).
Perks of the job:
- Competitive salary and a top-notch pension scheme.
- Private medical care for your well-being.
- A strong culture of learning and development, including our training programs.
- Abundant career opportunities in the UK and abroad.
- Well-being support, including an in-house gym and access to mental health services.
If you would like to hear more and you are able to live and work in Edinburgh (2 days onsite) please send your CV.
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Engineering, Information Technology, and Research
Industries
Staffing and Recruiting
#J-18808-Ljbffr
Senior Software Engineer (Python/ Typescript) employer: Head Resourcing
Contact Detail:
Head Resourcing Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer (Python/ Typescript)
✨Tip Number 1
Make sure to showcase your experience with cloud-native serverless technologies like AWS Lambda and API Gateway. Highlight any projects where you've implemented these technologies, as they are crucial for the role.
✨Tip Number 2
Demonstrate your proficiency in Python and Typescript by discussing specific challenges you've overcome using these languages. This will show your problem-solving skills and technical depth.
✨Tip Number 3
Emphasize your experience with CI/CD practices. Share examples of how you've contributed to a feedback-rich environment and how you handle code reviews, as this aligns with the company's collaborative culture.
✨Tip Number 4
If you have experience with the Cloud Development Kit (CDK), make sure to mention it! Even if it's not a requirement, it can set you apart from other candidates and show your eagerness to work with modern tools.
We think you need these skills to ace Senior Software Engineer (Python/ Typescript)
Some tips for your application 🫡
Understand the Company Culture: Research the philanthropic client and their mission. Understanding their focus on cloud-based systems and serverless architectures will help you tailor your application to align with their values.
Highlight Relevant Skills: Make sure to emphasize your proficiency in Python and Typescript, as well as your experience with testing and cloud-native technologies. Use specific examples from your past work to demonstrate your expertise.
Showcase Collaboration Experience: Since the role involves working within an agile team, highlight your experience in collaborative environments. Mention any instances where you’ve successfully worked with cross-functional teams or contributed to a feedback-rich culture.
Craft a Strong CV: Ensure your CV is up-to-date and clearly outlines your technical skills, relevant experiences, and any certifications. Tailor it to reflect the job description, focusing on your ability to deliver high-quality features and your comfort with CI/CD practices.
How to prepare for a job interview at Head Resourcing
✨Show Your Passion for Innovation
Make sure to express your enthusiasm for developing cutting-edge cloud-based systems. Share examples of how you've contributed to innovative projects in the past, especially those involving serverless architectures.
✨Demonstrate Collaboration Skills
Highlight your experience working in agile teams and collaborating with business colleagues. Be prepared to discuss how you refine user stories and plan work iterations together with your team.
✨Discuss Your Testing Expertise
Since testing is crucial for this role, be ready to talk about your proficiency in unit, integration, and end-to-end tests. Provide specific examples of how you've implemented testing strategies in previous projects.
✨Familiarize Yourself with Cloud Technologies
Brush up on your knowledge of cloud-native serverless technologies and data persistence options. Be prepared to discuss your experience with AWS services like Lambda, DynamoDB, and S3, as well as any familiarity with the Cloud Development Kit (CDK).