Software Engineer II – Full stack
First American Financial Corporation2 hours ago
Remote, India or Bengaluru, IndiaMid Level / Senior
Responsibilities
- Design, develop, and maintain scalable microservices and web applications.
- Build RESTful APIs and backend services using Python and TypeScript frameworks.
- Develop responsive frontend applications using React and Next.js.
- Implement event-driven and asynchronous architectures with AWS messaging and streaming services.
- Design and optimize schemas and queries for relational and NoSQL databases.
- Develop workflow automation and orchestration solutions using Camunda BPM.
- Build and maintain CI/CD pipelines and infrastructure automation.
- Monitor system performance, troubleshoot production issues, and improve observability.
- Collaborate with product managers, architects, DevOps engineers, and data teams.
- Participate in code reviews, technical design discussions, and best-practice initiatives.
- Contribute to scalable analytics and data integration solutions.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 3–5 years of professional software development experience.
- Experience with Python, FastAPI, Flask, TypeScript, NestJS, React, and Next.js.
- Experience with PostgreSQL/Aurora, DynamoDB, Elasticsearch, and Redis.
- Experience with AWS services including Lambda, ECS Fargate, SQS/SNS, EventBridge, Kinesis, S3, Cognito, and API Gateway.
- Experience with Camunda 7, BPMN 2.0, DMN, and External Tasks.
- Experience with Docker, Terraform, GitHub Actions, and JFrog Artifactory.
- Experience with UVP/Elastic Stack, OpenTelemetry, and CloudWatch.
- Strong problem-solving and debugging skills.
- Experience working in Agile/Scrum environments.
- Excellent communication and collaboration skills.
Tech Stack
Amazon DynamoDBAWSDockerElasticsearchFastAPIFlaskGitHub ActionsNestJSNext.jsPostgreSQLPythonReactRedisTerraformTypeScript