Software Engineer

We are looking for a passionate, hard-working and talented Software Engineer who has experience in building innovative, mission critical, high-volume applications and services.

 

Responsibilities include:

  • Development and maintenance of key system features
  • Ensuring the ongoing stability of existing products and systems
  • Work with colleagues to investigate design approaches, prototype new services and features, and to evaluate technical feasibility
  • Work in an Agile environment to deliver high-quality software despite tight schedules
  • Establish architectural principles, select design patters and mentor junior colleagues on their appropriate application
  • Proactivity in debugging and resolving issues
  • Take ownership of our API specifications and work with the wider team, notably the QA Developer, to ensure robust and user-friendly documentation is maintained and easily accessible by our clients
  • Work effectively both alone, as well as able to collaborate with other members of the development team
  • Manage and update Atlassian-based interactions (e.g. JIRA, Bitbucker, Confluence, Statuspage), ensuring cross-team collaboration and knowledge sharing is undertaken

 

Requirements:

  • Development experience of creating application software, and programming with PHP
  • Several years’ experience developing successful production software services and a deep understanding of design for scalability, performance and reliability
  • Development experience of defining, developing and maintaining REST-based interfaces
  • Proficiency in at least one additional modern language e.g. Java, C++ or C#, including object-orientated design
  • Strong Computer Science fundamentals and core knowledge e.g. problem solving, data structures, algorithms and complexity analysis
  • The ability to take raw product requirements and develop software architectures and designs to bring them to life
  • Experience defining system architectures and exploring technical feasibility trade-offs
  • Demonstrated ability to mentor colleagues / juniors to maintain architectural vision and software quality

It would also be advantageous to hold a Master’s Degree in Computer Science or related field.

 

Recruitment Process:

We follow a competence-based structured interview process in which your skills, experience and attributes relevant to the role, and our company, will be assessed. As part of this process, pre-employment testing is used to identify candidates most likely to thrive in the role. We welcome any questions you may have, at any stage of this process.

 

Performance Measurement:

As a close-knit team and a scaling business, performance will be reviewed by the leadership team and by your peers. We take a consultative approach to team dynamics and individual contribution will be assessed via achievement of measurable goals over suitable timeframes.

 

About Us:

We specialise in mobile-centric customer authentication and verification. Our APIs and developer toolkits held both enterprise clients and re-sellers to build low-friction customer experiences that simplify customer identification and prevent fraud.

 

 

To Apply: Email james@phronesis.net for further information