Job Description
We are seeking a talented Software Developer to join our Product Delivery team, with an initial focus on developing our federated data analysis capability. Responsibilities include working in an Agile team to build successful products that meet a broad range of customer needs.
Must have Competency in modern programming languages and methodologies such as Python and Kubernetes, preferably within a UNIX/Linux environment. Below is a list of other required skills for the position:
•Can demonstrate design, development & delivery of new features
•Can apply best practice coding standards
•Ability to contribute technically across all tiers of companies platform services, both web technologies and back-end services
•Understanding of database development
•Show appreciation of all aspects of the software development lifecycle (e.g. requirements, analysis, design, implementation, testing and documentation)
•Experience of Agile development practices
•Experience working with REST APIs
Desirable Experience:
•Experience of the source control process using tools such as Azure DevOps, Git or SVN
•Experience of software build pipelines and tools such as ArgoCD/Flux
•Working knowledge of an integrated development environments such as RubyMine, Eclipse or Microsoft Visual Studio
•Experience of building and operating a SaaS/PaaS platform in a public clo...