Expertise in object-oriented design, data structures, algorithms, and complexity analysis.
Ability to produce bullet-proof code that is fault-tolerant, efficient and maintainable.
Proficiency in, at least, one modern programming language such as C, C++, Objective C, or Java, Python
Experience building complex software systems that have been successfully delivered to customers
Understanding of SDLC best practices and project planning/execution skills including estimating and scheduling
Knowledge of best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs
Experience with distributed (multi-tiered) systems
Build a team of software engineers and develop them
Experienced in development on AWS
December 2, 2019