Software Engineer

CORE ASSET LTD
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Tech stack

Java
Automation of Tests
Modular Design
Software Engineering
Backend

Requirements

r\nEssential Skills/Experience:\r\n \r\n

  • Strong software engineering fundamentals with experience working on complex systems\r\n
  • Proven experience improving the structure and testability of existing codebases\r\n
  • Hands-on experience with automated testing and TDD\r\n
  • Experience with at least one backend or systems language (e.g.\n\nC++, Java or similar)\r\n
  • Ability and willingness to learn new technologies\r\n
  • Good understanding of modular design and testable architecture\r\n
  • Experience working with CI/CD pipelines\r\n
  • Holds a First-Class Honours degree\r\n
  • Strong communication skills and a collaborative approach\r\n

Benefits & conditions

r\nCore Responsibilities:\r\n \r\n

  • Refactor existing code to improve testability, modularity, and maintainability\r\n
  • Simplify complex or tightly coupled components and improve separation of concerns\r\n
  • Collaborate with engineers to deliver architectural enhancements\r\n
  • Apply test-driven development (TDD) practices to new and existing code\r\n
  • Contribute to a comprehensive automated testing strategy (unit, integration, acceptance)\r\n
  • Deliver high-quality production code across backend technologies\r\n
  • Ensure automated tests run effectively within CI/CD pipelines\r\n
  • Support the ongoing development of system features over time\r\n

\r\n

\r\nBenefits:\r\n \r\n

  • A highly competitive salary\r\n
  • Wider Benefits package\r\n

\r\n

\r\n

Apply for this position