Previous Job
Previous
DevOps Engineer (Mobile)
Ref No.: 18-05260
Location: New York City, New York
Our Direct Client in Financial Industry is looking for an experienced DevOps Engineer (Mobile) in New York City, NY OR Plano, TX location.

Job Title: DevOps Engineer (Mobile) 
Location: New York City, NY  OR Plano, TX 
Duration: 6 Months (Right-to-Hire)

No C2C, FTE eligible candidates only 

Minimum qualifications:
  • Minimum of 2 years software development experience in mobile: Swift, Object-C, Android Java
  • Google Apps Store
  • Test Flight or test place
  • Docker
  • Pipelines
  • Fast Lane
  • Python experience strongly preferred
  • Familiarity with running mobile and web services at scale.
  • Working knowledge of development software like Xcode, Jira, Jenkins, Confluence, etc.
  • Minimum of 2 years operational software development experience. Particularly, in one or more of: C, C++, Java, Python.
  • Experience with Docker Container technology and Kubernetes Container Orchestration
  • Expertise in OpenStack private cloud (Terraform or Heat preferred)
  • Minimum of 2 years of management experience in a software environment, preferably a high-growth, SaaS company.
  • Experience with algorithms, data structures, complexity analysis and software design.
  • Previous experience in fostering and growing a strong engineering culture in an agile and devops environment.
  • Familiarity with Linux, Windows and MAC infrastructure.
  • BS degree in Computer Science or related technical field, or equivalent practical experience.
Desired qualifications:
  • Expertise in designing, analyzing and troubleshooting large-scale distributed systems.
  • Experience with Mobile applications is a must
  • Understanding of Linux/Windows/MAC/Mobile OS from kernel to shell and beyond, taking in system libraries, file systems, and client-server protocols along the way.
  • Networking: knowledge and understanding of network theory, such as different protocols (TCP/IP, UDP, ICMP, etc), MAC addresses, IP packets, DNS, OSI layers, and load balancing).
  • Systematic problem solving approach, coupled with a strong sense of ownership and drive.
Responsibilities:
  • Works with developers and hardware teams to update infrastructure and OS for applications.
  • Works with developers, testers, and deployment teams to create mobile software deployment plans.
  • Works with developers and infrastructure teams to install or upgrade third-party software.
  • Writes and updates automated scripts for installation of server software products.
  • Configures necessary virtual machines and operating environments as needed.
  • Performs engineering installations and upgrades of server software products.
  • Monitors and coordinates multiple systems' performance and reliability as well as the daily data processing
  • Participates in multiple Scrum teams to coordinate release(s)
  • Provides documentation support as necessary.