Job Description
Basic Qualifications
Qualifications:
- Technical background (BS/MS in Computer Science/Engineering or related discipline/experience)
- 2+ years of experience
- Strong Computer Science fundamentals in data structures, algorithm design and problem solving
- Strong Unix base O/S experience or proven ability to pick up Linux quickly
- Intermediate to advanced proficiency in at least one of the following programming languages Java or C++ or C
- Intermediate to advanced proficiency in at least one of the following programming languages: Ruby, Python, Perl, or Java
- Ability to write complex SQL queries is added advantage
- Strong debugging/troubleshooting skills
- Basic understanding of relational and object-oriented database technologies
- Experience working with distributed systems and/or large-scale web applications
- A solid grasp of networking fundamentals, including experience with load balancers, switches, routers, etc
- Basic understanding of DNS, DHCP, SSH, HTTP, TCP/IP and other common network protocols
- Strong written and verbal communication skills; ability to communicate effectively with both technical and non-technical individuals
- A passion towards problem-solving
- Strong decision-making ability
- Must be able to think proactively; excellent follow-through and attention to details. professional experience in commercial or web-scale system software development and delivery
Preferred Qualifications
Proven object-oriented design and implementation skills, preferably on Unix/Linux platform
Experience automating software deployments and following a continuous delivery and deployment model
Experience with agile software development methodologies
Advanced proficiency in more than one high-level programming language: Ruby, Python, Perl, or Java
Advanced understanding of DNS, DHCP, SSH, HTTP, TCP/IP and other common network protocols
Experience with system analysis and troubleshooting in large-scale Linux environment
Strong understanding of modern database technology, experience with AWS database products such as DynamoDB.
Basic Qualifications
- Experience in automating, deploying, and supporting infrastructure
- Experience programming with at least one modern language such as Python, Ruby, Golang, Java, C++, C#, Rust
- Experience with Linux/Unix