£54 Per hour
Undetermined
Remote
United Kingdom
Summary: The Backend Software Engineer role is a 6-month remote contract based in the UK, focusing on developing backend solutions for user-facing products. The position requires collaboration with the existing engineering team to address technical challenges, enhance system performance, and facilitate legacy migrations. Key responsibilities include engaging in organizational processes, collaborating with product managers and designers, and proactively identifying technical issues. Essential skills include expertise in system design, development in Python and Go, and familiarity with Kubernetes and PostgreSQL.
Key Responsibilities:
- Collaborate with the engineering team to contribute to project direction.
- Analyze technical problems and performance issues, assisting with legacy migrations.
- Engage in planning, backlog refinement, and sprint reviews.
- Work with product managers and designers to translate requirements into technical solutions.
- Identify and address potential technical issues and bottlenecks.
- Design systems with a focus on latency and scalability.
- Develop using Python and Go, including migrating endpoints from Python to Go.
- Utilize Kubernetes, Kafka, and PostgreSQL for systems architecture.
- Communicate effectively within the team and across disciplines.
- Participate in product reviews and team meetings, providing technical insights.
- Help scope, estimate, and prioritize conflicting needs.
Key Skills:
- AWS Elastic Kubernetes Service (EKS)
- Golang
- GraphQL
- PostgreSQL
- Python
- System design
- Development skills in Python and Go
- Testing, SOLID principles, and design patterns
- Systems architecture knowledge
- Experience with Kubernetes, Kafka, and Redis
- Effective communication skills
Salary (Rate): £54/hour
City: undetermined
Country: United Kingdom
Working Arrangements: remote
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT
Backend Software Engineer – 6 months contract – UK(Remote) – £48 - £54/Hour
Must Have
- AWS Elastic Kubernetes Service (EKS)
- golang
- GraphQL
- PostgreSQL
- Python
You will work with the existing engineering team and help contribute to the direction of the projection and team. The existing team is a Product team that is building backend for user-facing product. You will help understand, analyze technical problems, performance isues, and help with legacy migrations when necessary. You need to be able to understand and troubleshoot data intensive systems. Engage in the team's organizational processes, such as planning, backlog refinement, and sprint reviews, to ensure effective collaboration and feedback. Collaborate with product managers and designers to understand requirements and translate them into technical solutions. Proactively identify and address potential technical issues and bottlenecks.
The following skills are necessary for this work:
- System design. This requires a good understanding of how the systems work, with a particular focus on latency and scalability.
- Development. Our systems are mainly in Python and Go. We are also migrating a few of our endpoints from Python to Go. Skills in testing, SOLID and design patterns are a must.
- Systems architecture. We make extensive use of Kubernetes, Kafka, and Postgres, with internal tools for metrics/alerting and Grafana for dashboarding. We also use Redis in few of our services.
Work cross-functionally with product, design, and other engineering counterparts to execute product and business strategies and build novel products and features that our users will love. Communicate effectively, within the team and across disciplines. Work closely with product managers and designers to craft compelling user experiences. Participate in product reviews and team meetings, providing technical insight. Help scope, estimate, and prioritize between conflicting needs.