Position: DevOps
Company: Houston Software Pty Ltd
Category: DevOps
Experience required: 3y
English level: intermediate

Requirements:
- Strong 3+ years of commercial experience.
- Intermediate English, written/spoken.

Roles & Responsibilities:
- Infrastructure planning, testing, and development
- Building and setting up new development tool and infrastructure
- Understanding the needs of stakeholders and conveying this to developers
- Working on ways to automate and improve development and release processes
- Testing and examining code written and analysing results 
- Ensuring that systems are safe and secure against cybersecurity threats
- Identifying technical problems and developing software updates and ‘fixes’
- Working with software developers and software engineers to ensure that development follows established processes and works as intended
- Planning out projects and being involved in project management decisions.

Details:
The DevOps engineer should be experienced IT professionals who collaborate with software developers, quality assurance professionals, and IT staff to manage code releases. We are looking for a DevOps engineer who needs to be able to multitask, demonstrate flexibility, and deal with many different situations at a time. Specifically, a DevOps engineer’s responsibilities include:
- Documentation: Writes specifications and documentation for the server-side features.
- Systems analysis: Analyzes the technology currently being used and develops plans and processes for improvement and expansion. The DevOps engineer provides support for urgent analytic needs.
- Development: Develops, codes, builds, installs, configures, and maintains IT solutions.
- Project planning: Participates in project planning meetings to share their knowledge of system options, risk, impact, and costs vs. benefits. In addition, DevOps engineers communicate operational requirements and development forecasts.
- Testing: Tests code, processes, and deployments to identify ways to streamline and minimize errors.
- Deployment: Uses configuration management software to automatically deploy updates and fixes into the production environment.
- Maintenance and troubleshooting: Performs routine application maintenance to ensure the production environment runs smoothly. Develops maintenance requirements and procedures.
- Performance management: Recommends performance enhancements by performing gap analysis, identifying alternative solutions, and assisting with modifications.

Skills:
Must Have:
- Strong understanding and experience with cloud computing platforms, at least one of AWS, Azure, GCP.
- Deep understanding of Linux-based infrastructures.
- Practical experience with containerisation platforms: Docker, Kubernetes.
- Understanding and experience in maintenance of CI/CD systems.
- Understanding in DB performance profiling and tuning, i.e. MongoDB, 
- PostgreSQL.
- Bash, Python.
- Orchestration tools.
- Experience with systems health and security monitoring.

Nice to Have:
- Familiarity with node.js or any other programming language.
- PCI DSS requirements awareness and understanding. 
- Experience in security controls implementation.
- Valuable personal qualities
Your skills and experience are very important for us but your personal qualities will play a key role in obtaining the desired vacancy.

The HoustonApps company has employees who teach how to do the work correctly, and do not expect to be taught. We hire employees to teach us how to work. We know that a satisfied employee will reach maximum performance faster, so we will be offering you:

Perks & Benefits:
Becoming a part of our company, you will get:
— Plenty of opportunities for learning and continued growth in your career (paid conferences, training and master classes).
— Experience in long-term projects and an opportunity to make a successful change in your career within our company.
— Home atmosphere: working with us you will feel like at home — cozy, quiet, surrounded by care and warmth, we treat each other as a family.
— Long-term cooperation: we are very proud of people who have come to us and have stayed with us; We are sure our presence in social media will provide you more information about our team.
— Based on trust: we believe the trust impacts business results. And we know that all our guys are responsible for their projects, timing and quality of implementation.
— Once a year, we offer you a chance to be promoted to “new professional level”.
— We are in the centre of Kharkiv. Our office is just at 150 HR paces from the exit of Naukova underground station.
— Delicious coffee and heartfelt talk in the morning — the main component of our productive day.
— Corporate parties.
By coming to us, your interview will pass with “minimal stress”:
— Interview won’t take you too much time (usually, it takes less than an hour).
— There is an opportunity to choose a convenient time for your interview during the working day.
— Only three things before getting a vacancy: interview with an HR, technical specialist and Client.
— No any questionnaires and tests.

About Client & Project:
Project is with one of our Clients who is a Fintech Scaleup in the payments space, offering a smart and sophisticated digital solution to online merchants globally.

Client is seeking a DevOps Developer to join an energetic and global team focused on delivering on its value proposition to market. The product opens new doors for merchants as we enable them to connect with and manage their customers.

You will work with global leaders, payment service providers and technology vendors both in Europe, Australia, Asia and other markets.