We are seeking a skilled and motivated DevOps Engineer to join our dynamic team. The ideal candidate will be responsible for streamlining our software development and deployment processes, ensuring high availability and performance of our systems. This role requires a blend of technical expertise in cloud computing and system administration, along with strong collaboration skills to work effectively with development and operations teams.
Responsibilities
Design, implement, and manage CI/CD pipelines to automate software delivery processes.
Collaborate with software development teams to create scalable and reliable applications.
Monitor system performance and troubleshoot issues to ensure optimal operation.
Manage cloud infrastructure and services, ensuring security and compliance standards are met.
Utilize configuration management tools like Chef to automate system configurations.
Perform regular system administration tasks, including backups, updates, and patch management.
Develop scripts for automation using languages such as C# or SQL as needed.
Maintain documentation of systems architecture, processes, and procedures.
Skills
Proficiency in cloud computing platforms (e.g., AWS, Azure).
Experience with configuration management tools such as Chef.
Strong background in system administration across various operating systems.
Familiarity with SQL for database management and querying.
Knowledge of C# for application development and integration tasks.
Understanding of software development principles and practices.
Experience with Team Foundation Server (TFS) for version control and project management.
Familiarity with continuous integration practices to enhance deployment efficiency.
Proficient in .NET framework for application development.
Join us in this exciting opportunity to contribute to innovative projects while enhancing your skills in a collaborative environment!