Its a contractual position of 6 months only
Senior Software EngineerPrincipal Software Engineer
Remote
KEY RESPONSIBILITIES
Write high quality, elegant, effective codeShare your learnings with the team from keeping up to date with industry trends andtechnology developmentsCollaborate with the Scrum Master, Developer in Test and Product Owners on storyrefinement and prioritizationEnsure code committed meets the definition of doneIdentify and share relevant architectural patternsCoach the team in the avoidance of anti-patternsLead by example in the use of test automationEnsure the team keep the CI/CD pipeline greenEnsure all code deployed to trunk is in a shippable statePerform code reviews for security, accuracy and functionalityCreate a culture of metrics and data to drive continuous improvementProvide operational support for your productsEnsure the team meets its commitments and goal for each sprint, delivering highquality code into productionCoach the team in the practice of continual code quality improvementEnsure relevant regulatory and compliance goals are metWork closely with Infosec to ensure Security ‘shifts left’Collaborate closely with the Operations team, promoting a DevOps cultureFully document all integrations in English
The above list is not exhaustive, and you may be asked to undertake reasonable additionalduties/ projects to support the team
QUALIFICATIONS, KNOWLEDGE & EXPERIENCE
Highly experienced in developing in GoLang (5 years+) and PHP (7 Years+)Experience of relevant frameworks like Martini, Revel, Lumen and LaravelHighly experienced in the use of Agile practicesExperience of working in an organization with a DevOps culturePractical experience of working in Scrum and Kanban teams across multiplegeographies and time zonesTrack record of successfully designing and implementing loosely coupled micro-services architecturesExperience of working in a cloud native environmentHighly experienced in the writing and interfacing with REST API’s and WebhooksPractical knowledge of CI/CD pipeline tools like Git, Jenkins, Ansible, Terraform,Cucumber, SeleniumKnowledge of AWS design patternsExperience of the ELK stackPractical use of Jira and confluenceExperience of writing automated tests (unit & integration)Security awareness in a software engineering contextHands on MySQL and NoSQL experienceExperience with Docker & KubernetesExperience with event streaming architectures and tools like Kafka
Desirable:
Incorporating telemetry at the code level with libraries like Prometheusexperience of using SonarQube, Gemnasium and GauntltExperience of AppDynamics or similarExperience of dashboard visualizationExperience of Test-Driven DevelopmentDemonstrable contribution to open source projects