Job Description :
• 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
Your Benefits:
• Indefinite employment contract.
• 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 writing distributed systems
• Experience developing in different languages such as Go, Java, C++, Perl, Ruby and C
• Experience scripting with JavaScript, Python, or Bash
• 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, 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
• Excellent communication skills
• Willing to take ownership of problems and see them through to resolution
Job Rewards and Benefits : Health Insurance, Leaves
#J-18808-Ljbffr