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)