Write high-quality code with feedback and support.
Test code thoroughly and proactively.
Observe more senior engineers participating in code reviews and learn how to ensure that other people follow good practices and standards when it comes to code, tests, documentation and release notes.
Ask for clarification when reviewing pull requests or addressing comments on your requests.
Independently able to deliver features to an existing codebase or deliver new small technical components from requirements with support from other engineers.
Understand continuous integration and the value of integrating small chunks of code into the main branch frequently.
Provide adequate feedback on requirements for features that may not have the sufficient level of detail.
Make an effort to utilise existing documentation sources (Confluence, JIRA, GitHub, Google Drive, Postman, SwaggerHub, Slack) to uncover information.
Take proactive steps to increase knowledge of the Chetwood platform within the context of the Banking Industry (e.g. regulations or policies that the platform must implement).
Share new learnings with the rest of the team via existing channels or dedicated sessions.
Demonstrate knowledge of: Git and GitHub, Postman
JIRA/Confluence VPN PyCharm / VS Code
Attend conferences to promote Chetwood, and hear about new developments in technology and banking.
Understand the meaning of supporting services in production.
If on-call during working hours, respond to incidents on time.
During incident investigation/resolution, seek guidance from more senior engineers.
Requirements
Experience with Python or a similar programming language.