Principal Software Engineer
Role details
Job location
Tech stack
Requirements
Adria Solutions has an exciting opportunity for a skilled Principal Software Engineer to join our growing client. As Principal Software Engineer you will have a proven track record of delivering high-quality solutions in a fast-paced, high impacting, Agile digital delivery environment, and you will have an eye for detail and a strong understanding of the best engineering practices.
We are looking for candidates with either strong Java / Python / C# experience wanting to cross-train to Go. You will have a good work ethic, with excellent software engineering practices., * Confidence in delivering software solutions in C#, Go, Java or Python, with experience working with and refactoring existing codebases.
- You will be familiar with deploying to cloud infrastructure platforms such as AWS with infrastructure as code tools such as Terraform
- Experience with TDD and familiarity with various automation testing processes
- Experience in mentoring and training other developers and experience working with remote teams is beneficial
- Ability to communicate, advocate, persuade and collaborate with stakeholders to advance existing engineering practices and deliver audience value