- Company Name
- Aroghia Group, LLC
- Job Title
- Software Engineer
- Job Description
-
Job Title: Software Engineer
Role Summary: Experienced backend and full‑stack developer to design, develop, and maintain scalable Python services and TypeScript/React components in a cloud‑first environment, focusing on AWS Lambda, API Gateway, and serverless data stores.
Expectations: At least 5 years of professional engineering experience, locally resident in Oregon, with proven proficiency in Python production systems, TypeScript, and React, and hands‑on experience with AWS Lambda, S3, SQS/SNS, DynamoDB/RDS, and CloudWatch. Must implement infrastructure as code (AWS CDK preferred), debug distributed systems, and advocate a test‑as‑you‑go culture with robust CI/CD pipelines.
Key Responsibilities:
• Design, implement, and maintain Python microservices and TypeScript/React front‑end components.
• Build, consume, and document REST APIs and third‑party integrations.
• Configure and deploy serverless workloads on AWS (Lambda, API Gateway, DynamoDB, RDS, S3) and manage related services (SQS/SNS, CloudWatch).
• Develop and maintain infrastructure as code using AWS CDK or equivalent.
• Implement asynchronous processing patterns, including queues, retries, and dead‑letter handling.
• Debug distributed systems using logs, metrics, and observability tools.
• Apply Git workflows, CI/CD pipelines, and automated testing throughout the development lifecycle.
Required Skills: Python, TypeScript, React, REST APIs, AWS Lambda, API Gateway, S3, SQS/SNS, DynamoDB/RDS, CloudWatch, AWS CDK, async queue patterns, full‑stack debugging, Git, CI/CD, unit/ integration testing, observability.
Required Education & Certifications: Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience). AWS certifications preferred.