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