Typically requires 4+ years of related experience with commercial software development in building distributed applications and with a Master's degree in Computer Science or Computer Engineering; or 6+ years related experience with a Bachelor's degree in Computer Science or Computer Engineering; or 8+ years related experience without relevant degree
Programming experience with different languages such as Python/C/C++/Java in a Linux development environment
Strong proficiency with container technologies such as Docker or Kubernetes
Technical and software engineering background in the areas of cloud computing, enterprise computing, servers, networking, and virtualization technology and products
Broad range of technology interests across different disciplines including computer and system architecture, performance analysis, distributed systems design, testing and verification technologies, and networking
Ability to work on distributed remote agile teams with a high degree of self-motivation and ability to work independently
Excellent communication and collaboration skills to drive interaction with customers, peer developers and project managers
Experience with or willingness to learn Agile Scrum methodologies, modern software development environments, and DevOps practices
Experience with Linux, networking, systems, and security
Preferences
Familiarity with running software services at scale
Experience designing and using RESTful APIs
Expertise in designing, analyzing, and troubleshooting large-scale distributed systems
Experience in designing and implementing automated software component and integration tests
Systematic problem-solving approach, coupled with a strong sense of ownership and drive
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.