Key Responsibilities |
- Lead the software development lifecycle including analysis, design, development, testing, and deployment.
- Collaborate with clients and stakeholders to gather requirements and plan features.
- Develop and maintain web-based applications and mobile APIs.
- Utilize Agile methodologies, particularly SCRUM, to manage project timelines and deliverables.
- Oversee code quality and ensure best practices in version control using tools like GitHub, GitLab, and Bitbucket.
- Integrate third-party services such as Facebook, LinkedIn, Twitter, Instagram, Slack, and SSO with Microsoft Azure and Okta.
- Implement backend systems for storing user data, including wellness profiles, preferences, and user activities from platforms like Google Fit, Apple Health, and Strava.
- Deploy and manage applications on AWS and GCP cloud services.
- Write and maintain unit tests using frameworks like Mocha, Chai, Sinon, and Jest.
- Work closely with cross-functional teams to ensure seamless integration and delivery of features.
|
Technical Skills |
-
Frameworks: Adonis.Js, Nest.Js, Express.Js
- Web Services: REST APIs, GraphQL, Microservices
- Third-Party Integrations: Facebook, LinkedIn, Twitter, Instagram, Slack, SSO with Microsoft Azure and Okta, Contentful
- Databases: MySQL, PostgreSQL, DynamoDB, Redis
- Cloud Services:
- AWS: SES, SNS, S3, Lambda, Cognito, CloudWatch, AppSync, CloudFormation, DynamoDB, SQS, OpenSearch, RDS, Aurora, EventBridge, ECS, Elasticsearch, ECR, EC2, CloudFront
- GCP: Cloud Storage, Cloud Function, Pub/Sub, Cloud Scheduler, Cloud SQL
- Unit Tests: Mocha, Chai, Sinon, Jest
- Version Control: GitHub, GitLab, Bitbucket, Terraform, Jenkins, CircleCI
- Payment Gateways: Stripe, Chargebee
- Operating Systems: macOS, Windows
|