Develop, deploy, and maintain, reliable distributed solutions that operate at huge scale. Work with technologies including Java, , C/C#, Windows, Linux, and AWS services.
Experience automating software deployments and following continuous delivery and deployment model
Knowledge of professional software engineering practices for the full SDLC including coding standards, code reviews, source control management, build processes, testing, and operations.
Experience with agile software development methodologies
One or more high-level programming language: Java, , C/C++, C#, Python, or Perl
System analysis and troubleshooting in large-scale Windows or Linux environment
Basic understanding of DNS, DHCP, SSH, HTTP, TCP/IP and other common network protocols
A solid grasp of networking fundamentals, with load balancers, switches, routers, etc
Preferred qualifications:
Proven object-oriented design and implementation skills, preferably on Windows or Unix/Linux
Deep Experience with Windows and Microsoft technologies.
Modern database technology, experience with AWS database products such as RDS
Advanced understanding of DNS, DHCP, SSH, HTTP, TCP/IP and common network protocols
Bachelor's Degree in Computer Science or related technical field.
5+ years relevant work experience