Design and implement Continuous Integration/Continuous Delivery (CI/CD) pipelines using industry-standard tools and technologies.
Automate software release processes and system updates, standardize deployments and troubleshoot deployment issues.
Work closely with the development and operations teams to understand and address their needs, contributing to architectural decisions and design sessions.
Monitor system health, performance, and security, implementing proactive measures to mitigate potential issues.
Assist in capacity planning and scaling efforts to meet application demands.
Document all procedures, system changes, and modifications, maintaining a strong culture of documentation and knowledge sharing.
Experience as a DevOps Engineer, with significant experience in jenkins, git, gitlab
Demonstrated proficiency in DevOps tools and methodologies, CI/CD, cloud-native applications, containerization, and orchestration.
Strong understanding of Agile methodologies and familiarity with software development life cycle.
Excellent problem-solving abilities, attention to detail, and a proactive mindset.
Outstanding communication skills, with the ability to document and explain technical details clearly and concisely.
Proven experience as a full stack developer with a focus mainly on ASP.NET Core MVC
Strong knowledge of database technologies with relational databases and SQL
Design, implement, and maintain our software development and deployment infrastructure.
Build and maintain automation tools for software deployment and infrastructure management.
Manage and monitor our production environments and troubleshoot issues.
Collaborate with development teams to optimize the software development life cycle.
Implement and maintain security measures for our software development and deployment infrastructure.
Research and recommend new technologies and solutions to improve our infrastructure.