
Associate, Developer
- London
- Permanent
- Full-time
- Developer on the Nimbus team
- Work with dev team to deliver features & bug fixes for the application
- Work with clients of Nimbus (other dev teams) to enable them to run their workload on the grid
- Develop deep understanding of the app and the various contexts in which it is used by users
- Ensure that high degree of code quality is maintained throughout the application stack
- Document key components and features to ensure knowledge transfer and maintainability;
- Attend meetings with key stakeholders to understand requirements
- Ensure that modern development practices are adopted
- Actively track performance metrics and develop solutions to address any issues found
- Resolving complex technical issues and/or engaging external expertise/resources as required to ensure resolution. Gathering anecdotal and factual information from a number of sources in order to formulate a root cause.
- Refining business requirements, converting them to technical requirements and devising an appropriate solution requires choosing from multiple technologies and ensuring that solutions stay within the guidelines of security/audit standards and conform to industry best practice.
- Understanding various design patterns which can be leveraged in the design of a new environment and for applications are unique, extending and customizing each design solution.
- Interacting with various functions on the project team to analyze the project and / or technical risk by analysis of project details such as timelines or capability being introduced or changed.
- Dealing with issues that are outside of normal business process and are being encountered for the first time.
- Being adaptable and flexible with frequently changing client requests.
- Delivering solutions to multiple initiatives having key dependencies and conflicting / changing timelines with only a finite number of resources available.
- Strong C# and .NET development skills
- Familiar with concepts of Multi-threading and asynchronous programming
- Comfortable with sql querying (eg T-SQL) and DB design principles (SQL Server)
- Scripting (Powershell)
- Knowledge of Docker
- Working knowledge of cloud services desirable (Azure & AWS)
- Usable knowledge of Linux
- Git, GitHub, GitHub Actions
- Any degree of familiarity with JavaScript , Angular, AWS Batch, Azure Batch, Microsoft HPC
- Keen to learn new technology, inquisitive about how various tech is used to solve problems
- Good verbal and written communication skills
- Comfortable with writing technical documentation for use by Dev, Support & QA teams
- CIBC is committed to creating an inclusive environment where all team members and clients feel like they belong. We seek applicants with a wide range of abilities and we provide an accessible candidate experience. If you need accommodation, please contact
- You need to be legally eligible to work at the location(s) specified above and, where applicable, must have a valid work or study permit