Published date:
19/04/2021
Summary
About the role
The Senior Software Engineer is passionate about the environment and wishes to do their part in helping to change the world. They will be faced with challenging problems where few have ventured before, and will be motivated enough to research and learn all that is necessary to become a key member of our team.
Key responsibilities:
- Be the lead (for internal team and vendors) and have responsibility in monitoring the progress of all development work and communicate any issues with the wider team and leadership team
- Grow a team of developers in the medium to long term
- Review all submitted source code in C# and Python, tests and documentation to ensure that correct coding standards are being followed, and tests are up to a quality standard.
- Write high quality code using C# tech stack for cloud microservices
- Convert research team’s Python code into C# code
- Direct the software team to perform their required functions in an Agile manner
- Assist in writing and reviewing software requirements
Selection Criteria:
- Tertiary qualifications in Computer Science, Engineering, Mathematics, Physics and/or related fields and experience
- At least 3-5 years experience in C#
- At least 1-2 years experience in either Azure, AWS or GoogleCloud
- Experience leading a team of developers and/or managing vendors
- Experience working in an Agile environment
- Experience working with mission critical systems
- A motivated self-starter with a high work ethic
- Passion for learning new technologies and skills
Desirable:
- Some Python experience
- Demonstrated experience in algorithm design and implementation
- Strong mathematical and logical skills