Description

Job Description 

 

  • 7+ years of experience as a software developer and at least 4+ years of experience designing software systems as a senior/principal level role
  • Full stack design and development for:
    • IoT Cloud Platforms (AWS)
    • Web and mobile applications
  • Demonstrated expertise in following technologies:
    • AWS Cloud Data ingestion, data processing and analytical pipelines for big data, lake house, relational databases, NoSQL and data warehouse solutions on AWS
    • AWS serverless core services: IoT Core (MQTT, Pub Sub), Greengrass, Lambda, TimeStream, DynamoDB, S3, EC2, SNS, Cognito, API Gateway Cloud watch, API Gateway, Event bridge, Step functions, SQL Queries
    • Big Data & Cloud: Hadoop, Apache Spark, Apache Kafka
    • Programming with at least one modern language such as Java, C++ (11 or newer), C#, Python NodeJS, JavaScript, C#, Bash Scripting, TCL/TK including object-oriented design.
    • Expertise in React.js, Node.js, GraphQL, Typescript, Python, C#, and familiarity with infrastructure deployment is preferred.
    • Data Modeling, Database Design and Development, Database Programming, Design patterns, data structures and algorithm design
    • Secure data pipeline design having highly efficient Extract, Transform, Load (ETL) capabilities.
    • Databases: PostgreSQL, MongoDB, Cassandra, Redis, ElasticSearch, Parquet, MySQL
    • AAA: Fleet of IoT Things along with SSL certificates, IoT Policies, Role Aliases, IAM, etc.
    • Cloud architecture, multi-tier distributed systems, Python based RESTful Web Services API development, big data, microservices development and serverless computing.
    • Automation of Cloud administrative tasks such as CI/CD build deployment pipeline, GitOps, Terraform, ReadyAPI, Pyspark, JSON Schema
    • DevOps CI/CD Technologies: Docker, Kubernetes, Jenkins, Ansible, Oozie, Artifactory
    • Bootstrapping various OpenStack cloud components for compute, storage, and networking using Python, Ansible, Jenkins.
    • Web Technologies: ReactJS, Redux, NodeJS, ExpressJS, ES6, JavaScript, PHP, Webpack, TypeScript
    • Infrastructure resource monitoring, logging, event triggers, alerts, and notifications using Datadog, Logstash, Kibana, CloudFormation.
    • Tools/Packages: Git, Eclipse, VSCode, Jira, Confluence, Jupyter, Wireshark, VirtualBox, VMs
    • Automation Tools: PyTest, Robot Framework, Selenium
    • Operating Systems: Unix, Linux, Android, Windows, Mac OS-X
  • Knowledge of modern software development processes & industry best practices for the full software development life cycle, including coding standards, code reviews,
  • MS degree in computer science or related field

Education

Any Graduate