Job Opportunity
We are currently seeking a skilled developer to join our team for a 6-month contract in Perth.
About the Role
* The successful candidate will be responsible for developing software solutions with a focus on AWS.
* They will participate in event streaming and microservices work, including AWS MSK, SQS/SNS, and Lambda.
Key Responsibilities
1. Develop software solutions with a focus on AWS.
2. Participate in event streaming and microservices work, including AWS MSK, SQS/SNS, and Lambda.
3. Design and implement APIs using API Gateway, OAuth, and AWS Step Functions.
Required Skills and Qualifications
* AWS
* C# and Python programming languages
* MSK integration - Kafka consumer/producer patterns
* Amazon SQS/SNS - Message queuing and notification
* AWS Lambda development - Event-driven serverless functions
* Database management using DocumentDB and RDS
* API Gateway - RESTful API design and management
* OAuth - Authentication and authorization
* AWS Step Functions - Workflow orchestration
* Amazon ElastiCache - API response caching
* OpenAPI/Swagger - API specification and documentation
Benefits of Working with Us
This is an excellent opportunity to work with cutting-edge technologies and develop your skills in a dynamic environment.
Desirable AI/Gen AI Skills
* AI Architecture Consultation - Using ChatGPT-4/Claude for system design decisions and pattern recommendations
* AWS Service Selection AI - Leveraging AI to identify optimal AWS services for specific requirements
* Event Schema Generation - AI-assisted creation of JSON Schema and Avro schemas for Kafka topics
* API Contract Design - AI generation of OpenAPI 3.0 specifications from business requirements
* Security Architecture AI - AI-assisted IAM policy design and security pattern recommendations
* Github Copilot Mastery - code completion, function generation, and refactoring
* Kafka Integration AI Development - Consumer/producer patterns, serialization, and error handling generation
* Lambda Function AI Creation - Serverless function code, deployment configs, and event mappings
* API Client Auto-Generation - Creating typed client libraries from OpenAPI specs
* Error Handling Pattern AI - Circuit breakers, retry logic, dead letter queues
* Security Implementation AI - JWT validation, encryption patterns, and secure configuration management
* Unit Test AI Generation - JUnit 5 test classes with mocks and assertions
* Integration Test AI Creation - TestContainers setup for Kafka, databases, and external services
* End-to-End Test Automation - AI-generated user journey tests
* OWASP / Security Test AI - vulnerability tests and compliance checks
Requirements for the Job
* Mid-Senior level experience