Roles and Responsibilities:
- Application Development: Work with clients to co-create solutions by translating system requirements into the design and development of customized applications.
- System Architecture: Contribute across the entire system stack to design, develop, and support scalable, high-quality products and interfaces.
- Generative AI Projects: Collaborate with cross-functional teams to understand requirements and define technical specifications for AI-based solutions.
- Design Thinking: Employ IBM's Design Thinking methodology to ensure high performance, usability, security, and stability in developed products.
- UI & Frontend Development: Work with modern UI frameworks (Backbone.js, AngularJS, React, Ember.js, Bootstrap, JQuery) to create mockups, UI components, and interactive features.
- Cloud Data Engineering (GCP): Build end-to-end data pipelines using Google Cloud services including Pub/Sub, BigQuery, Dataflow, Cloud Workflow/Cloud Scheduler, Cloud Run, Dataproc, and Cloud Functions.
- Infrastructure & Automation: Implement Terraform and other infrastructure automation tools to manage cloud resources efficiently.
- Monitoring & Logging: Maintain logging, monitoring, and troubleshooting of cloud services to ensure optimal performance.
- Python Development: Write efficient, maintainable, and scalable code in Python for data engineering solutions.
- Code Quality & Collaboration: Conduct code reviews, troubleshoot issues, and deploy applications to cloud platforms while following best practices.
Required Education:
- Bachelor's Degree in Computer Science, Information Technology, or a related field.