DevOps Engineer is responsible for the delivery cycle of applications with developing and improving our CI / CD processes, security practices & processes, and technical support.
Mandatory Requirements
TECHNICAL KNOWLEDGE
Operating System
Cloud Provider(s)
AzureAWSCI / CD Tools
Azure DevOps, Jenkins or any CI / CD toolSource Code Control / Version Control System
GithubTFSAutomation Testing Tools
Selenium, NUnit, Appium, SoapUI, JMeter or any automation testing toolsMonitoring Tools
Elastic, Azure App Insights, AppDynamics or any monitoring toolsData Analytics Tools
Piwik or any data analytic toolsProgramming Language
C#, VB.Net, ASP.NetBack-end Framework
.NET 2.0 - .NET 4.7.NET COREEntity FrameworkFront-end Framework
JQUERYBootstrapAngularJsRazorCSSHTMLDatabase
SQL Server, Redis, MongoDB, PostgreSQL, MySQLDocumentation
UMLTechnical Documentation (e.g. API)Others
KubernetesDockerSOAP / REST APIJiraSDLC / STLCNginxNodeJSNice to Have (Experience / Background)
Dynamic Application Security Testing (DAST)Static Application Security Testing (SAST )Work Year Experience :
Should have 3-5 years of experience gained from previous work experience and within the company.
Capabilities
Background in building automated deployments using configuration management (CI / CD) solutions and ensure components / applications are production-ready.Can ensure that applications / systems are safe and secure against cybersecurity threatsStrong understanding of best practices regarding system security measuresKnowledge of Microservices and / or container solutions / technologies such as Kubernetes, Docker, CI / CD.Can develop and maintain CI / CD process for applications by accessing tools like Azure DevOps, Jenkins, etc.Able to involve across end to end delivery cycle, working on ways to automate and improve release processes.Can read and examine application codes written by others and analyzing resultsAbility to quickly learn new tools and adapt to new technologies.Work in close coordination with different stakeholders and teams to ensure the team follows established processes and works as intendedCan build, design and maintain cloud-based applications with AzureEnsure application stability, performance and quality by implementing varios process and technical improvements with emphasis on advance monitoring capability and automationDemonstrate accountability and ownership for team’s scope of workMaintain a collaborative culture that supports a dynamic and fast-changing industryUnderstand the business needs, and take necessary steps to fulfill / exceed expectationsPreempt technical and team issues through sound assessment of situationsWork with AppSec team to implement various initiatives / innovations with new solutions, approach and technologies to take on the most complex and challenging problems of both IT and businessDevelop documentation throughout the software development life cycle (SDLC / STLC) as neededServe as an expert on applications and provide technical support.Perform other tasks needed as directed