One of the central objectives of our company is to keep our team of hardworking specialists content and motivated. That’s why we need you, a devoted DevOps engineer, to be part of our superstar team. youll be directly responsible for the deployment, scaling, and performance of our applications through their entire lifecycle from development to production. You will be leading us in shaping our development environment, pipeline through our rapid growth. You’ll be helping us plan for disaster and making sure we are world class in our security.
You will have the exciting opportunity to drive our capacity for triaging and handling operational issues while advising our team on the process of writing code and engineering systems that will make our entire codebase more reliable, testable, and scalable. You will also advance innovative and comprehensive tools and practices to improve deployment and testing. If you want to play an integral role in planning processes with the support of our entire engineering team, then consider working for us.
Responsibilities
SCM and build/release for software teams working in both Windows and Linux development environments
Maintenance of automation used in the software development lifecycle using SCM tools, Perl, shell and build utilities like maven & ant
Troubleshoot CI/CD pipeline problem
Collaborating with product teams to define and implement the SCM process and policies
Participate in DevOps implementation/development projects using Dockers, Ansible, etc
Maintain and improve site reliability and availability of Build platforms
Develop scripts, metrics, and applications to automate and improve operational processes and service availability, scaling, and security of the production environment.
Environment monitoring and configuration management (e.g. Puppet, Chef)
Assist the Monitoring as a Service (MaaS) platform development team to support the seamless deployment of their code.
Employ an open-source collaborative development design to broaden each significant feature and compose clear descriptions and PR messages.
Education & Experience
Bachelor’s degree (or equivalent) in Computer Science, Information Systems, or equivalent
Required Knowledge and Skills
Good trouble shooting and debugging skills are highly desirable
Strong analytical and problem solving skills
Good interpersonal and communication skills
An eagerness to learn enough about whatever tools or tricks are needed to get the job done
Passion for and ability to design and support robust build, deployment and configuration management systems
Understanding of SCM concepts including branching and merging strategies
Experience with software build process and tools (Jenkins / Hudson, make, ant, Maven, Perl, Python, shell scripts, etc)
Experience building C, C++ and Java applications
Experience with automating build processes on multiple platforms
Experience coding in Java a plus
Experience with Nexus or Artifactory a plus