smartTrade Technologies is a software publisher specializing in the trading and finance sector. Its clients primarily include investment banks, stock exchanges, brokers, and pension funds. smartTrade enables real-time computerized management of financial flows among these different stakeholders.
Joining smartTrade means becoming a part of an innovative and international company with offices in Aix-en-Provence, London, Geneva, New York, Toronto, and Tokyo.
Skill development and career progression are top priorities at smartTrade, offering employees numerous opportunities for learning, advancement, and mobility. Sports and their values of teamwork, performance, and dynamism are integral to the company's culture.
Job Summary:
We are seeking a Team Lead Dev Ops Engineer to work closely with our Business Analyst, Development, and Product teams to define, facilitate, and manage non-functional requirements. This role will be responsible for implementing automating application installations and configurations, and managing the provisioning of runtime environments to ensure a seamless path from development to production.
The ideal candidate will have a strong technical background in Linux administration, CI/CD processes, network security, trouble-shooting skills, and virtualization, along with a collaborative spirit to support high availability SaaS platforms.
Key Responsibilities:
Collaborate with the Business Analyst team and client to identify, document, and manage non-functional requirements.
Design, implement, and manage application services across development and production stages.
Automate application installation and configuration processes for enhanced consistency and efficiency.
Create, manage, and automate the provisioning of runtime environments for development, integration, testing, and production.
Work closely with Development and Product teams to onboard new projects through all environments.
Configure servers and manage deployments, ensuring optimal setup in both development and production environments.
Collect and maintain IP addresses, coordinating with network operations to configure VPN setups and IP whitelisting.
Implement server and application configurations, including setting up database and messaging servers.
Maintain security best practices, ensuring compliance with network, whitelisting, and other security measures.
Support continuous integration and deployment processes to streamline build and release workflows.
Manage and provision server configurations for virtualized and containerized environments, enhancing deployment flexibility and scalability.
Assist in the administration of cloud-based IaaS environments to maintain robust and scalable infrastructure.
Qualifications:
Linux Administration: Proficient in installing and managing Linux systems (e.g., CentOS) in development and production environments.
Automation & Scripting: Skilled in scripting languages (e.g., Bash, Groovy, Python, Ruby) to automate installations, configurations, and environment setups.
Networking and Security: Strong understanding of network security practices, IP whitelisting, and VPN configuration.
Virtualization: Experience with virtualization and container technologies (e.g., LXC, ESXi, OpenVZ, Docker, VirtualBox, VMWare, kubernetes).
Source Code Version Control: Proficiency with version control systems like SVN and Git.
Build Tools: Knowledge of build tools such as Maven and Gradle.
Configuration Management: Hands-on experience with configuration management and provisioning tools like Ansible.
Cloud-Based IaaS: Familiarity with cloud environments (e.g., AWS, SoftLayer) to manage scalable infrastructure.
Database Administration: Experience with MySQL and Oracle database configuration and maintenance.
Messaging Server Administration: Familiarity with messaging systems, such as Solace.
Application Load-Balancing: Knowledge Cloud based load balancing - Apache and Netscaler
Preferred Experience:
Knowledge of best practices in IT operations for high-availability SaaS platforms.
Strong communication and collaboration skills to work effectively with Business Analyst, Development, and Product teams.
8+ years of technical experience in Linux administration, CI/CD processes, network security, trouble-shooting skills, and virtualization