Desired Skills and Experience

  • Define and unify repeatable build procedures for staged releases
  • Maintain various software feature branches and integration
  • Write build scripts and integrate outside tools in order to automate deployment and testing
  • Help on-board new engineers and train them about KeyNexus’ source control procedures
  • Assist with testing and quality assurance
  • Stay current with industry trends, techniques and technology
  • Experience in building in Java or PHP
  • Experience in deploying and configuring web-based applications
  • Proficiency with build automation and dependency management tools such as Maven or Gradle
  • Proficiency with source code management systems such as Git or Mercurial
  • Experience with Agile development methodologies
  • Familiarity with technical practices such as test-driven development and continuous integration
  • Able to effectively communicate in both a technical and non-technical manner
  • Ability to multi-task and stay organized in a dynamic work environment
  • Possess a positive attitude and willingness to contribute to the ongoing performance of the team
  • Experience with AWS, Azure, Google Cloud or similar cloud infrastructure providers
  • Experience with Docker and VirtualBox
  • Experience managing Windows or Linux-based servers
  • Knowledge of secure coding and development best practices
  • Experience with JIRA, Slack, Confluence, BitBucket, Bamboo and/or Git
  • Post-secondary degree or diploma in Computer Science or a related discipline, or equivalent job experience
  • Fluency in English (written and oral)