Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience) Implementing various testing, development, automation tools, and IT infrastructures Selecting and deploying the appropriate CI / CD tools and performing any configuration management Defining and establishing test, development, release, update, and support processes for the organization's DevOps operations Work towards continuous improvement while building continuous integration, continuous development, and constant deployment pipelines Review, verify, and validate software codes developed in the project Implementing and maintaining monitoring stacks Maintaining and improving the organization's cloud infrastructure Conducting system troubleshooting activities and fixing any found code bugs Monitoring the development processes during the whole lifecycle to ensure their adherence and creating or updating new processes and also minimize any waste Promoting and building automated processes wherever feasible Enhance the IT infrastructure's security protocols by identifying and deploying needed cybersecurity measures by continuously conducting vulnerability assessment and risk management procedures Performing incidence management and root cause analysis Maintaining consistent coordination and communication within the team as well as with clients Understanding customer requirements, monitoring, and measuring customer experience and their Key Performance Indicators (KPIs) Managing stakeholders and associated external interfaces Managing periodic reporting on project progress to the management, stakeholders, and customers Recharge with 15 days of paid annual leave. Enjoy workplace flexibility, with remote work being the norm for most of our projects. Benefit from flexible working hours thanks to our attractive flex-time model. Thrive in a collaborative environment with great colleagues. Open doors for quick assumption of responsibilities - actively participate, shape, and make your mark. Job Specification
5+ years software development experience Experience designing and deploying production-grade software Experience with object design Experience developing in different languages such as Go, Java, C++, Perl, Ruby and C Experience with web application development using HTML, CSS, and Angular Experience with data transport using XML and JSON Experience developing and debugging software on a network stack IP, TCP, HTTP, REST Experience using SQL, Mongo and NoSQL databases Experience in configuration management (e.g. Ansible, Chef, Puppet, or similar) A strong knowledge of cloud platforms such as Azure, AWS, or GCP Ability to navigate and administer Linux operating systems Understanding on how to scale server-side applications depending on load Demonstrated application of software engineering best practices Experience working on Agile teams, specifically using the Scrum method Willing to take ownership of problems and see them through to resolution Information Technology and Services - Lahore, Pakistan #J-18808-Ljbffr
Engineer Remote • Lahore, Pakistan