Loading...
 

DevOps Build & Release Engineer

Category:  Engineering
Location: 

Chiasso, TI, CH

​​​​​​Do you want to have a meaningful global impact and be an integral part of a fast-growing business? Then Appway is looking for you!
 
As DevOps Build & Release Engineer at Appway, you will be responsible for maintaining and improving our build and delivery processes.
You evolve tools and methodology to work towards automating the development pipeline and continuous delivery process.
You ensure that builds, releases, and deployments happen efficiently.

You will work in a self-organized team that takes care of deployment automation and which supports the other engineering teams in their release needs. You will interact with people in our different offices around the world and with different expertise.

We strongly believe in teamwork and your team is responsible for the quality of the work it delivers. During development, you will also be working on activities such as:

  • Knowledge sharing with the other engineers
  • Designing and testing the project you develop
  • Presenting work to other teams and stakeholders


Are you the perfect fit for Appway?

  • You like to work in a team that you can learn from, and not afraid to share your opinions
  • You are a technically savvy, organized and detail-oriented person who enjoys continuous improvement and making order out of chaos
  • You are a perfectionist; you ensure your work, as well as your team’s work, are of high quality
  • You strive to deliver on time and can prioritize and manage tasks accordingly

 

Main Responsibilities:

  • Design, implement and deploy in production a new orchestrator system for handling release processes and managing artifacts
  • Responsible for software builds and releases
  • Responsible for the design and development of builds, scripts, installation procedures, and systems including source code control and issue tracking
  • Manage the build process and continuous integration processes and tools
  • Package and deploy builds to various test, staging and production environments
  • Work closely with a quality assurance team to ensure final version is up to organizational standards
  • Develop and document procedure for deploying new versions of the application to test and production environments
  • Manage and continuously improve team velocity and other KPIs in relation to the plan


Requirements:

  • A degree in Computer Science, Computer Engineering or comparable title
  • A minimum of 3 years of professional experience in the same role
  • Experience in software architecture prototyping and design
  • Source control tools: strong experience in at least one source control tool like Git (preferred), CVS or Subversion
  • Code management: strong knowledge of code management such as branching, tagging, and merging
  • Programming: advanced knowledge of Python and/or Go is a must. Knowledge of Java or .NET is a plus
  • Build scripting: fluency in build scripting languages (Gradle, Maven, ANT, etc.)
  • General scripting: good knowledge of a scripting language like Unix/Windows scripting (Bash preferred)
  • Containers and orchestration: good knowledge of containerized systems like Docker (preferred) and orchestration using AWS Fargate (preferred), Docker Swarm, Kubernetes
  • Build automation: good knowledge of one continuous integration system (TeamCity, Jenkins, etc.)
  • Software repository: knowledge of software repositories (Artifactory, Nexus, etc.)
  • Rest API development: good experience on developing and maintaining a RestFUL API application using Python or Go
  • Databases: knowledge of or experience in RDBMS like PostgreSQL (preferred)
  • Cloud: knowledge in administering Amazon Cloud Services and/or Microsoft Azure Cloud Services (AWS preferred)
  • Application servers: knowledge of at least one Java Application Server (Tomcat preferred)
  • Defect tracking: working experience on one defect tracking system (Jira, etc.)
  • Business fluency in English is a must


Preferred:

  • Any other language skills are an asset
  • A willingness to travel to development sites throughout Europe