Software Engineer

Posted: July 14, 2020
Los Angeles, CA
IT / Technology Jobs

Basic Qualifications

2+ years of non-internship professional software development experience
Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.
Bachelor’s degree in computer science or a related field

Preferred Qualifications

At least three year of experience writing code to solve complex problems
Deep understanding of computer science fundamentals, including algorithms, complexity analysis, data structures, problem solving, and object-oriented analysis and design
Proficiency in Java, C, C++, C#, NodeJS, Ruby, or Python
Working knowledge of databases, service-oriented architectures, and highly scalable distributed systems
Excellent written and verbal communication
Relentless customer focus
Excellent analytical skills
Experience with mission critical, 24×7 systems
Experience implementing and consuming large scale web services
Masters degree in Computer Science or equivalent