Principal Serverless Architect (AWS Lambda, OpenSearch, API Gateway)
Key Responsibilities
- Architect and construct scalable, high-performance serverless applications utilizing AWS Lambda framework for optimal efficiency.
- Fine-tune OpenSearch clusters to ensure expeditious data storage, retrieval, and analytical capabilities.
- Develop and maintain RESTful endpoints through AWS API Gateway, facilitating seamless frontend integration.
- Establish robust extraction, transformation, and loading processes for survey data ingestion and manipulation.
- Devise sophisticated matching algorithms that intelligently connect survey participants with appropriate projects.
- Orchestrate continuous integration/deployment pipelines via GitHub for automated testing and seamless deployment.
- Craft comprehensive documentation detailing architectural decisions and technical specifications.
- Engage with cross-functional teams to conceptualize and implement innovative features.
- Conduct regular performance monitoring and implement strategic optimizations.
- Contribute to peer code reviews and knowledge dissemination sessions.
Required Skills
- Minimum 4 years of backend development proficiency with .NET, Java, or Python ecosystems.
- Demonstrated expertise in developing and optimizing systems based on AWS OpenSearch / Elasticsearch (up to version 2.11).
- Profound understanding of AWS Lambda for constructing efficient serverless applications.
- Substantial experience implementing RESTful APIs through AWS API Gateway.
- Proficiency with GitHub workflows and continuous integration/deployment methodologies.
- Comprehensive knowledge of IAM and other AWS security protocols and best practices.
- Proven track record working with cloud-native, event-driven architectural paradigms.
- Exceptional analytical thinking capabilities and problem-solving aptitude.
Nice to Have
- Familiarity with complementary AWS services: DynamoDB, SQS, SNS, or Step Functions.
- Experience with infrastructure as code utilizing CloudFormation, Terraform, or AWS CDK.
- Background working with containerization technologies (Docker, Kubernetes).
- Exposure to data science principles or analytics methodologies.
- Previous involvement developing survey platforms or analogous data collection systems.
- Knowledge of TypeScript or JavaScript for versatile full-stack development capabilities.
- Contributions to open-source initiatives or community projects.
