Dice: Where tech connects.™
Backend Engineer
Location
United Kingdom
Posted
78 days ago
Salary
0
Seniority
Senior
Job Description
Backend Engineer
Dice
• Designing and developing scalable backend features using Elixir and Phoenix. • Contributing to technical discussions with Product Managers, Engineers, and Designers to understand requirements and provide time estimates. • Collaborating with and learning from a senior team of Elixir experts, actively participating in code reviews and pair programming. • Writing clean, maintainable, and well-documented code with strong test coverage. • Troubleshooting production issues and helping to maintain the reliability of our ticketing systems.
Job Requirements
- Proven experience with Elixir and Phoenix (or experience with another functional language like Ruby/Erlang/Haskell and a genuine desire to master Elixir).
- Experience building and maintaining web applications in a production environment.
- A solid understanding of database concepts (PostgreSQL) and how to write efficient queries.
- Good understanding of how OSes and Linux work internally.
- Experience integrating third-party APIs and services.
- A mindset for shipping business value through iterative development.
Benefits
- We offer professional development opportunities to enhance your skills.
- Our team values a collaborative culture and is committed to diversity.
- We provide a positive and creative work environment.
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior Software Developer – Backend API Engineering
PactFiSecure, end-to-end operational platform for executing and servicing private credit transactions
• Design, build, and maintain RESTful APIs using PHP Laravel • Ensure APIs are secure, scalable, fault-tolerant, and optimized for low latency • Implement API versioning, documentation, and automated testing • Develop integrations with financial data providers, custodians, broker-dealer systems, KYC/AML services, payment processors, and CRM platforms • Build workflows for data synchronization, event processing, and multi-system orchestration • Develop middleware solutions to normalize, validate, and transform financial data across external APIs and PactFi systems • Design and optimize relational databases (MSSQL or MySQL) • Ensure strong data governance, auditability, and compliance with financial-sector data requirements • Implement secure authentication & authorization: OAuth2, JWT, API keys • Develop and maintain role-based access controls (RBAC) • Conduct security audits, vulnerability assessments, and compliance reviews. • Enforce encryption and secure handling of sensitive financial and customer data.
• Own the architecture and technical direction of critical .NET systems across application and infrastructure layers. • Design and deliver cloud-native, distributed applications that power mission-critical nuclear industry workflows. • Architect for scalability, observability, and resilience — ensuring systems perform under real-world operational constraints. • Lead complex initiatives spanning application code, data layers, CI/CD pipelines, and deployment environments. • Partner with product and leadership to translate business objectives into scalable technical strategy. • Raise the engineering bar through rigorous code reviews, best practices, and operational excellence. • Proactively identify and eliminate systemic bottlenecks across code, pipelines, and environments. • Shape our technical roadmap across platform, reliability, and performance domains.
Senior Java Backend Developer
CygnifyTalent Acquisition as a Service (TAaaS) - Your Global TA Team On-Demand
• Design, develop, and maintain scalable backend systems and RESTful APIs. • Build and enhance backend services using Java and modern frameworks such as Spring and Hibernate. • Work closely with cross-functional teams including product managers, designers, and engineers to deliver high-quality solutions. • Contribute to system design, architecture, and performance optimization. • Integrate third-party services and support data processing pipelines. • Ensure application reliability, scalability, and maintainability. • Participate in code reviews, testing, deployment, and continuous improvement initiatives.
Role Description - Manage the end-to-end life cycle for the production of software and applications (Agile/DevOps). - Communicate efficiently/effectively with all internal/external business entities. - Analyze software errors to define and create tools that help mitigate problems. - Collaborate with team members and contribute ideas for improving development workflows. - Implement automation tools and frameworks (CI/CD pipelines). - Manage the complete software development process from conception to deployment. - Maintain/Implement efficient, highly testable code. - Visualize a proposed system and build it. - Assist in generating test cases for new and existing applications. - Design, develop and implement software independently or within a team. - Serve as a subject matter expert in key technologies. Qualifications - At least five years of experience developing multi-tiered, efficient applications. - Solid work experience in middle-tier/back-end service development. - Hands-on experience with Microservices architecture and event-driven model utilizing Rabbit MQ and Kafka. Requirements - Expertise in .Net Core & .Net Framework (C#), including advanced concepts such as asynchronous programming, dependency injection, design patterns, Rest API development, Message Bus technologies, and more. - Microservices architecture and event-driven model utilizing Rabbit MQ and Kafka. - Knowledge of SQL development and SQL Server, database design, query optimization, stored procedures, and performance tuning. - MongoDB: schema design, indexing strategies, replication, and performance optimization for large datasets. - Security best practices in application development and data handling. - Kubernetes, container orchestration, deployment strategies, scaling, and monitoring in cloud-native environments. - Knowledge of JavaScript, TypeScript, Material Design, AngularJS or Angular Framework, CSS frameworks, NodeJS and .Net Core web servers, bundling and packaging of client-side solutions. Benefits - Tuition assistance Company Description



