Pontoon is an employment consultancy. We put expertise, energy, and enthusiasm into improving everyone's chance of being part of the workplace. We respect and appreciate people of all ethnicities, generations, religious beliefs, sexual orientations, gender identities, and more. We do this by showcasing their talents, skills, and unique experience in an inclusive environment that helps them thrive.
A fantastic new opportunity has become available for a Python Software Engineer/Python Developer with one of the world's leading financial institutions, based in Bromley.
Role: Python Software Engineer/Python Developer
Location: Bromley (3 days a week onsite)
Duration: 6 Months
Rate: Circa 750/Day
Working hours: 35 - 40/Week
We are seeking a Software Engineer to build this platform. In this role, you will ensure that software is developed to meet functional, non-functional, and compliance requirements, and that solutions are well designed with maintainability, ease of integration, and testing built-in from the outset.
Experience and Skills required:
- Experienced in Python development.
- Experience in application development in one or more areas: MongoDB, Redis, React Framework, Impala, Autosys, FAST API services, Containerization.
- Expert in developing in production, code checking, code review, version control, and Jira.
- Working in large teams that collaboratively develop on a shared multi-repo codebase using IDEs (e.g., VS Code rather than Jupyter Notebooks), Continuous Integration (CI), Continuous Deployment (CD), and Continuous Testing and DevOps - Unit testing.
- Experience with one or more of the following enterprise development tools: Version Control (GIT/Bitbucket), Build Orchestration (Jenkins), Code Quality (SonarQube and pytest Unit Testing), Artifact Management (Artifactory), and Deployment (Ansible).
- Experience with agile development methodologies and building supportability into applications.
- Strong understanding of software architecture principles.
Responsibilities:
- Code solutions in Python and implement automated unit tests to deliver a requirement/story per the defined acceptance criteria and compliance requirements.
- Design, develop, and modify architecture components, application interfaces, and solution enablers while ensuring principal architecture integrity is maintained.
- Execute story refinement, definition of requirements, and estimating work necessary to realize a story through the delivery lifecycle.
- Perform proof of concept as necessary to implement new ideas or mitigate risk.
- Automate manual release activities.
- Design, develop, and maintain automated test suites (integration, regression, performance).
- Ensure solution meets product acceptance criteria with minimal technical debt.
- Troubleshoot build and setup failures and facilitate resolution.
- Ensure execution and delivery meet technology's expectations in terms of functionality, quality, performance, reliability, and timeline.
- Communicate status frequently to technology partners.
Candidates will ideally show evidence of the above in their CV to be considered.