Job Description :
Title : Software Architect
Location : Bay Area, CA
Duration : 12+ months
Job Description :
Required Skills:
Bachelor’s degree in Computer Science required; advanced degree preferred
7+ years of experience in the software product industry in architecture and software development roles
Understanding of industry-leading technology/solutions in big data and machine learning
Proficient in front-end and back-end architecture & design
5+ years of experience in Python, Java, Spring, Spring boot
Experience with cloud provider services and container technologies (e.g. AWS, Google Cloud and Azure, Docker, Kubernetes)
Strong experience in stream technologies (e.g., Flink)
Strong understanding and implementation experience of modern web/integration architectures (SOA, REST, Web Services, Messaging), Ajax and JavaScript libraries like AngularJS, ReactJS, Nodejs etc.
Exposure to database design and working knowledge of NoSQL databases MongoDB, Cassandra (required), CouchDB, Redis.
Exposure to data analytics, big data, Hadoop, Pig, Hive, Zookeeper, Kafka etc.
Working knowledge of CI/CD (e.g., Jenkins) and GitHub.
Should have a rich experience in integrations of multiple systems, 3rd party services, data migration, etc.
Sound Knowledge of latest architecture trends, design patterns, object-oriented programming concepts.
Excellent analysis and critical thinking skills. Strong verbal and written communication skills