نوع العمل : عمل كلى
الخبرة : 0-1 سنة
الراتب : not
المكان : egybt
الخبرة : 0-1 سنة
الراتب : not
المكان : egybt
- Promote infrastructure best practices like security, release management, monitoring
- Design infrastructure that is resilient, secure, and highly available
- Facilitate the building and releasing of features by the engineering team
- Take part in building a secure and highly available platform
- Build tools and processes that increase the productivity of other engineers and ensure an efficient release pipeline
- Support and collaborate with other engineers building on top of the platform
- Promote and nurture good team practices such as TDD, system security, code reviews, and pair programming
- Bring vision to the team in the form of new technology recommendations, ideas, and approaches
- Setup and enhance CI (Continuous Integration) and CD (Continuous Deployment).
- Troubleshoot and remediate issues impacting the integration, operations of the infrastructure and systems.
- Write and deploy scripts in different environments to automate day-to-day operations.
- Maintain servers’ configuration, monitoring jobs, and infrastructure documentation across the cloud environment (Oracle).
- Work extensively with the offshore teams and network of partners on a daily basis.
Requirements
- Bachelor's degree in Computer Engineering, Software Engineering, or other IT-related field.
- +4 years of software development experience
- Solid foundation in Linux administration and troubleshooting
- Experience with system scripting languages like Bash, PowerShell, Python or Golang
- Experience with Docker and container orchestration tools like Kubernetes, ECS, Docker Swarm
- Deeply familiar with concepts like DevOps, Continuous Delivery, and TDD
- Experience with working with tools like Terraforms, Ansible, Chef, Puppet
- Experience with at least one major cloud provider
- Strong understanding of computer science principles
- Experience working in an agile environment (standups, sprint planning, retrospectives, etc)
- Solid written and verbal communication
- Experience with system automation
- Experience with distributed systems
- Experience building large-scale and highly available distributed systems
- Working knowledge of databases and SQL
- Solid understanding of the software development lifecycle.
- Excellent troubleshooting and problem-solving skills.
- Familiar with build tools like Jenkins
- Familiarity with Microservices architecture
- Excellent influencing and reasoning skills
- Good at conflict resolution
- Excellent knowledge of Relational Databases.
- Self-driven and proactive spirit.
- Worked in a Fintech company is a plus