Principal Engineer
Department: Technology
Employment Type: Permanent - Full Time
Location: London, United Kingdom
Description
As Principal Engineer in our Engineering team you will report into the VP of Engineering and will be integral to the delivery of our mission critical systems. You are hands-on, but also able to see the bigger picture and take a strategic approach to designing resilient and extensible systems. You will lead by example in delivering excellent software. You are a practical purist, who loves to mentor and collaborate.
Your new role will see you being a key contributor to ensuring we deliver high quality code, either through your own contribution or with your collaborative guidance to other engineers.
You will be able to tackle complex challenges in our systems; some of which are new & shiny, and some of which have legacy. Demica delivers within an agile framework; so you will be comfortable working according to Scrum and Kanban methodologies in cross-functional teams. You will know how to build software which meets functional needs, as well as non-functional aspects; such as security, scalability, auditability, etc.
What you'll do
- Hands-on software development in JVM languages (Java), SQL, and scripting
- Collaborating, guiding, mentoring engineers
- Contributing actively to raising the bar on our software delivery; including collaborating on code quality definitions, code management strategies
- Contribute to expert problem diagnosis
- Contribute to solution architecture, software design and internal standards and approaches
- Work on new, greenfield developments, as well as enhancements of existing platforms
Who you are
We would love to hear from you if you have:
- A passion for software development
- Experience building mission-critical systems with high availability and resiliency requirements
- Expert hands-on knowledge of JVM languages (Java) and associated frameworks (Spring, etc.)
- Good understanding of relational databases, SQL, performance tuning
- Expert abilities in Test Driven Development and BDD
- Expert software architecture / system design knowledge
- Strong ability to mentor, guide and coach other engineers
- Problem solver who can quickly cut to the root of a challenge
- Experience working in an agile delivery methodology
- As a guide, a Principal Engineer at Demica would typically have 10-15+ years experience in software engineering.
In addition to the above you will be a great fit if you have:
- Experience in performance and load testing
- Experience working with multiple teams concurrently
- Experience working with global, in-office and remote team members
- Ability to work both on greenfield implementations, and equally, work on challenging legacy systems
- Knowledge of web languages and frameworks, in particular Angular, Typescript/Javascript, CSS
- Experience working in nimble, rapidly evolving environments
#J-18808-Ljbffr