Job type full-time
Full job description
Overview: when you think of incomm payments, think of innovative payment technologyWe were founded 25 years ago and continue to be a pioneer in the payment (fintech) industrySince our inception, we have grown to be a team of over 2,500 employees in 30 countries around the worldWe own over 386 global technical patents and a network that includes over 500,000 points of retail distribution that points to our industry expertise.
Incomm payments works with the most recognized and valued brands in the world, and we are partnered with most of the world’s leading merchantsIncomm payments is highly focused on our people and their growth, and we work hard to make a career at incomm payments meaningful and rewardingWe value innovation, quality, passion, integrity and responsibility in all that we do, and we are looking for great people to join our team as we move forward towards a very bright future.
You can learn more about careers at incomm payments here: www.incommpayments.com or connect with us on twitter, facebook, linkedin, or our blogAbout this opportunity: we are looking for a fully remote experienced devops engineer to join our incomm south technology teamThis person is responsible for software builds and releases: the design and development of builds, scripts, installation procedures, and systems including source code control and issue trackingThis person will work closely with a quality assurance team to ensure final version is up to organizational standards, and will be responsible for managing our virtual build and test infrastructure, leveraging your knowledge of virtualization, network engineering, and automation to provide long-term, scalable solutionsResponsibilities:
Work with team members to manage and administrate enterprise-wide development tools – github, docker; containers, azure devops, jenkins, confluence, artifactory, and msbuild.
Automate build, packaging, testing and deployment processes using tools and/or scripts
Architecting, maintaining, and streamlining our automated build and release pipeline from code compilation, automated testing, to deploying releases to multiple environments.
Review deployment procedures and execute deployments that ensure environment reproducibility
Implement processes and work with systems to deploy applications to development and production environments.
Maintain configuration management of release management servers/environments and document processes
Maintaining source control branches and performing integrations with merge conflicts.
Facilitating and championing the quick resolution of problems found during the daily build and deployment efforts
Emphasizing automation, implement processes, procedures and best practice guidelines for code management
Document systems and configurations for ease of support for other members of the team
Work with various stakeholders to set-up required lower level and production environments including the deployment of applications, artifacts and tools
Working closely with the development team to integrate new deployment processes and strategies to meet our feature requirements.
Strong communication and team building skills
Ability to work in a team environment or independently with little guidance based on assignment
Bachelor’s degree in computer science, engineering, or related field required.
2+ years of experience in deploying continuous integration and continuous delivery automation (e.gPipelines)
Experience with deployment automation tools and processes
Exposure to software build and continuous deployment/delivery systems and tools such as:, github, docker; containers, azure devops jenkins, maven, nexus repository, artifactory or equivalent
Leverage scripting languages to build automated solutions and integrations on an ad-hoc basisLanguages often include powershell, bash, and python across both windows and linux systems.
Experience with development & release management tools such as jenkins, subversion, selenium, sonarcloud
Strong knowledge on windows and linux operating systemsSystem administrator experience is preferred.
Experience with software development and deployments
Ability to identify issues that prevent application deployments and provide solutions to resolve them.
Experience with devops, ci/cd and deployment pipelines including standards and best practices.
Ability to collaborate with team members, developers, qa and ownership teams to resolve issues.
Ability to excel within an agile environment (iterative development, continuous integration, shared ownership, etc.)
Excellent communication and documentation skills
Understands importance of accuracy and responsiveness
Self-motivated and quick learner
Ksa (knowledge; skills; abilities):
Experience with groovy
Experience with .net
Experience or familiarity with service now
Experience or familiarity with git, github or bitbucket
Experience with docker or similar containerization tools
Experience with additional tools such as sonarcloud, crucible, artifactory, octopus, bamboo, vagrant and build tools like maven, ant, gradle, msbuild
Experience with testing automation including tools such as selenium
Experience with executing proof of concepts for newer scm/devops tools and designing implementation plans
Desire and ability to learn new technologies on your own and provide basic instruction for others of varying skillsets
Experience or familiarity with middleware and networking terms and concepts
Incomm payments is an equal employment opportunity employerWe adhere to a policy of making employment decisions without regard to race; color; religion; national origin; sex; sexual orientation; pregnancy, childbirth, or related medical conditions; age; disability or handicap; citizenship status; service member status; or any other category protected by federal, state, or local law.
This position is eligible for the employee referral bonus program - tier iii - #li-remote