Automating metrics and streamlining financial processes by connecting to Xero, QuickBooks, Sage, HubSpot & more.
Senior Back-End Software Engineer
Location
United Kingdom
Posted
62 days ago
Salary
0
Seniority
Senior
Job Description
Senior Back-End Software Engineer
ScaleXP
• Implementing normalised domain bound data models. • Writing integrations with third party APIs. • Participate and contribute to technical design discussions with the team. • Provide pragmatic solutions that will both suit current needs, and can be easily updated to fit future needs. • Scope and estimate changes to the software.
Job Requirements
- 6+ years experience building web applications backend solutions - preferably with Django
- Proficiency with backend development methodologies
- Experience building ETL pipelines
- Experience with Postgres or similar RDBMS
- Experience with AWS infrastructure
- Excellent interpersonal skills and not afraid of talking to the product team and contributing actively in team meetings
- Experience moving quickly in a startup environment
- Experience with Microservices and/or serverless architecture (desired)
- Experience with Docker, K8S (desired)
- Pre-existing understanding of the accounting domain or CRM systems (bonus)
Benefits
- Opportunity to join an amazing and committed team, which has already ‘walked through walls’ to deliver solutions to our customers
- The potential to have huge impact on thousands of companies across the UK (and later globally) by providing data insights, allowing them to better understand their data
- Opportunity to learn from highly experienced developers
- Remote working.
- Hybrid working in our London office is preferred.
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Designing and developing high-volume, low-latency applications and delivering high-availability and performance • Contribute in all phases of the development lifecycle • Write well designed, testable, efficient code • Ensure designs are in compliance with specifications • Prepare and produce releases of software components • Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
• Writing and designing well performant, secure and scalable backend services. • Develop and maintain software applications using Go programming language and GRPC framework. • Deploy and manage applications on Kubernetes. • Design, develop, and optimize SQL databases. • Troubleshoot and resolve database-related issues. • Utilize Git for version control and collaboration. • Work and communicate with the rest of the Anlatan team to efficiently build and ship new updates and products. • Participate in the architecture design of new services and the implementation of them. • Work closely with the frontend team at the integration of the backend and the frontend. • Troubleshoot and debug issues in the production environment.
Senior Data Engineer, Python, AWS, ML Pipelines
VigilWe’re a tech consultancy, expert in software engineering and cloud transformation.
• Building and maintaining data and machine learning pipelines in production • Developing ETL and data processing workflows using Python • Orchestrating workflows using tools such as Airflow and AWS Step Functions • Working with AWS Glue for data processing and pipeline execution • Supporting the deployment of machine learning models into production using SageMaker • Working closely with Data Scientists and ML Engineers to productionise ML models • Monitoring, troubleshooting, and improving pipeline reliability and performance • Contributing to architecture and technical decisions around data platform and ML infrastructure • Working in an agile environment with distributed teams
• Design and write with the cutting edge Elixir language • Improve the availability, scalability, latency, and efficiency of company’s products • Work with the engineering team to explore and create new designs/architectures • Participate in code and design reviews • Engage in service capacity and demand planning, software performance analysis, tuning and optimization • Collaborate with product and experience teams to define and prototype feature specifications • Work closely with the infrastructure team in building and scaling back-end services • Perform root cause analysis investigations • Design, build, analyze and fix large-scale distributed systems




