Senior Software Engineer I- Python Full Stack Developer
First American Financial Corporation2 hours ago
Remote, IndiaSenior
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 using 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.
- Use AI-assisted development tools for code generation, testing, debugging, documentation, and design exploration.
- Evaluate opportunities to incorporate AI-powered capabilities and agentic workflows into business solutions.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 5–8 years of professional software development experience.
- Strong experience with Python, FastAPI, Flask, TypeScript, NestJS, React, and Next.js.
- Experience with relational and NoSQL databases, AWS cloud services, event-driven architectures, Camunda BPM, DevOps tooling, and observability technologies.
- Strong problem-solving and debugging skills.
- Experience working in Agile/Scrum environments.
- Excellent communication and collaboration skills.
- Ability to validate AI-assisted outputs, understand model limitations, and remain accountable for delivered solutions.
Tech Stack
Amazon DynamoDBAWSDockerElasticsearchFastAPIFlaskGitHub ActionsNestJSNext.jsPostgreSQLPythonReactRedisTerraformTypeScript