The Senior Software Engineer will lead the design, development, and maintenance of cloud-native algorithmic trading software throughout the entire SDLC. They are also responsible for mentoring team members, conducting code reviews, and driving continuous improvement in engineering practices.
The role involves designing and executing manual and automated tests for desktop and web applications within the power and energy markets. Key duties include collaborating with internal teams and clients to develop acceptance criteria and documenting bugs for the development team.
The Principal Engineer will lead a small team in the hands-on development of cloud-native trading software throughout the entire software development lifecycle. They are responsible for driving product quality through code reviews, mentoring team members, and implementing technical improvements to ensure efficient and secure solutions.