Overview
They will be responsible for deploying product updates, identifying production issues and implementing integrations that meet our customers’ needs. If they have a solid background in software engineering and are familiar with Ruby or Python.
Objective of the Role :
– Building and setting up new development tools and infrastructure
– Understanding the needs of stakeholders and conveying this to developers
– Working on ways to automate and improve development and release processes
– Testing and examining code written by others and analyzing results
– Ensuring that systems are safe and secure against cybersecurity threats
– Identifying technical problems and developing software updates and ‘fixes’
– Working with software developers and software engineers to ensure that development follows established processes and works as intended
– Planning out projects and being involved in project management decisions
Daily & Monthly Responsibilities :
– Deploy updates and fixes
– Understanding customer requirements and project KPIs
– Implementing various development, testing, automation tools, and IT infrastructure
– Planning the team structure, activities, and involvement in project management activities.
– Managing stakeholders and external interfaces
– Setting up tools and required infrastructure
– Defining and setting development, test, release, update, and support processes for DevOps operation
– Have the technical skill to review, verify, and validate the software code developed in the project.
– Troubleshooting techniques and fixing the code bugs
– Monitoring the processes during the entire lifecycle for its adherence and updating or creating new processes for improvement and minimizing the wastage
– Encouraging and building automated processes wherever possible
– Identifying and deploying cybersecurity measures by continuously performing vulnerability assessment and risk management
– Incidence management and root cause analysis
– Coordination and communication within the team and with customers
– Selecting and deploying appropriate CI/CD tools
– Strive for continuous improvement and build continuous integration, continuous development, and constant deployment pipeline (CI/CD Pipeline)
– Mentoring and guiding the team members
– Monitoring and measuring customer experience and KPIs
– Managing periodic reporting on the progress to the management and the customer
Skill & Education Qualification Requirements :
– BSc in Computer Science, Engineering or relevant field
– Experience as a DevOps Engineer or similar software engineering role of a minimum of 3 to 4 years
– Proficient with git and git workflows
– Good knowledge of Ruby or Python for a minimum of 2 years
– Working knowledge of databases and SQL for a minimum of 2 years
– Problem-solving attitude
– Collaborative team spirit
Preferred Qualifications :
– Master’s degree in Computer Science or Software Engineering
– Experience with software engineering, customer experience and civil engineering
– Experience developing engineering applications for a small corporation
Soft Skills :
– Good analytical skills.
– Strong communication skills – oral and verbal
– Ability to work with various stakeholders
– Excellent Team player, with the ability to build sustain teams,
– Should be able to function as an Individual Contributor as well if required