10 days ago
Edinburgh, United KingdomSenior
Responsibilities
- Develop and maintain software systems that ensure customer safety and security.
- Write simple, extendable code following best practices and standards.
- Participate in code reviews, design discussions, and team planning.
- Take on projects that enhance team software and processes.
- Resolve complex problems and improve software maintainability.
- Estimate tasks accurately and deliver on time.
- Participate in the interview process and train other engineers.
- Engage in on-call support rotation.
Requirements
- Strong backend experience with Java.
- Desire to learn and experiment with other technologies.
- Experience with AWS and understanding of DevOps concepts.
- Experience working on critical systems at scale.
- Familiarity with Agile methodologies.
- Understanding of relational and non-relational databases.
- Strong collaboration and communication skills.
- Comfortable with operational responsibilities and on-call duties.
Benefits
- Opportunities for personal development and learning.
- A sense of achievement from owning software and features.
- A trusting work environment that values productivity.
- Flexible working and holiday policy.
- Comprehensive financial package including salary, bonus, and healthcare.
