Senior Specialist
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
We are seeking a product-minded Senior Software Engineer to join our team in Hyderabad, Telangana. In this role, you will be responsible for building and maintaining modern web applications using React.js for the frontend, a FastAPI backend, and Snowflake as our primary data platform. You will have end-to-end ownership of features, from designing accessible user interfaces to developing secure and scalable APIs and ensuring efficient data access. This position requires close collaboration with product design, data, and platform teams.
Responsibilities
Product Delivery
- Develop user-facing features in React and TypeScript, prioritizing performance, accessibility (WCAG), and exceptional user experience.
- Design and implement robust RESTful APIs using FastAPI with async capabilities, Pydantic for data validation, and OpenAPI for documentation.
- Integrate with Snowflake for data reads and writes, optimizing queries, virtual warehouses, caching strategies, and role-based access control (RBAC).
Engineering Excellence
- Write clean, testable code with comprehensive unit, integration, and end-to-end tests using Jest, RTL, pytest, Playwright, and Cypress.
- Instrument services with logging, metrics, and tracing using OpenTelemetry, and build dashboards in Grafana or Datadog.
- Enhance CI/CD pipelines (GitHub Actions, Azure DevOps), containerize applications with Docker, and deploy on Kubernetes or managed compute environments.
Security and Compliance
- Implement security best practices adhering to OWASP guidelines, including OAuth2/OIDC, JWT, secrets management (Key Vault, Secrets Manager), and least-privilege RBAC.
- Handle Personally Identifiable Information (PII) securely through field-level masking, data contracts, and audit trails.
Collaboration and Process
- Actively participate in design discussions, code reviews, and architecture decision-making (ADRs).
- Break down large epics into manageable stories, clearly communicating trade-offs, risks, and timelines.
Qualifications
Must-Have
- 3-8 years of experience building production-ready web applications end-to-end.
- Strong proficiency in React and TypeScript, including hooks, state management, component composition, performance profiling, accessibility, and unit/integration testing.
- Solid experience with Python and FastAPI, including async IO, dependency injection, request/response lifecycle, Pydantic validation, API versioning, pagination, and OpenAPI/Swagger.
- Expertise in Snowflake SQL optimization, query plans, virtual warehouse sizing, cost-performance tuning, RBAC, and data masking, preferably using the Python connector/Snowpark.
- Proficiency in relational data modeling, SQLAlchemy, REST API design, and OAuth2/OIDC/JWT.
- Practical experience with Docker and CI/CD pipelines, comfortable working with major cloud platforms (Azure, AWS, GCP).
- Strong debugging skills across the full stack, with familiarity in analyzing logs, metrics, and traces.
Nice-to-Have
- Experience with eventing systems (Kafka, Service Bus), background processing, or schedulers (Airflow, dbt Tasks).
- Performance tuning experience, including Web Vitals/Lighthouse, backend profiling, and load testing (k6, Locust).
- Experience with security compliance in production environments, including PII handling, data retention, and auditing.
- Experience building developer tooling, such as templates, generators, pre-commit hooks, or contributions to platform engineering.
Company
LTM
LTIMindtree (LTM) is a leading global technology services company headquartered in India, serving the world's largest and most disruptive enterprises. We specialize in bringing together human insights...