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