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 experienceExperience designing and deploying production-grade softwareExperience with object designExperience developing in different languages such as Go, Java, C++, Perl, Ruby and CExperience with web application development using HTML, CSS, and AngularExperience with data transport using XML and JSONExperience developing and debugging software on a network stack IP, TCP, HTTP, RESTExperience using SQL, Mongo and NoSQL databasesExperience in configuration management (e.g. Ansible, Chef, Puppet, or similar)A strong knowledge of cloud platforms such as Azure, AWS, or GCPAbility to navigate and administer Linux operating systemsUnderstanding on how to scale server-side applications depending on loadDemonstrated application of software engineering best practicesExperience working on Agile teams, specifically using the Scrum methodWilling to take ownership of problems and see them through to resolutionInformation Technology and Services - Lahore, Pakistan #J-18808-Ljbffr