12 Nov
|
Tata Consultancy Services
|
Bengaluru
12 Nov
Tata Consultancy Services
Bengaluru
The Full Stack Developer shall support the design, development, enhancement, integration, testing, and maintenance of the end-to-end automation framework and associated applications. Key responsibilities include:
- Design and develop backend services and APIs.
- Develop and maintain frontend applications and user interfaces.
- Implement integration services and data exchange mechanisms.
- Develop automated tests and ensure adherence to coding and quality standards.
- Support platform enhancements and continuous improvement initiatives.
- Collaborate with architecture, infrastructure, and DevOps teams to ensure scalable and maintainable solutions. Resource Requirement
Required Skills and Expertise
- Backend Development
- Languages and Frameworks o Python o Django 6
o Django REST Framework (DRF)
o django-tenants (Multi-tenant PostgreSQL schemas)
- Database and ORM o PostgreSQL (Multi-schema architecture)
- Authentication and Authorization o SAML o Keycloak o JWT (djangorestframework-simplejwt)
- Asynchronous Processing and Task Management o Celery o django-celery-beat
- Testing Frameworks o pytest o parameterized testing o factory_boy o django-tenants testing utilities
- Supporting Frameworks and Utilities o Django Waffle (Feature Flags)
o django-auditlog o django-extensions
- Frontend Development
- Languages and Frameworks o TypeScript o React 19
- UI Components o SAP UI5 Web Components for React
- State Management and Data Fetching o TanStack Query o Zustand o Axios
- Forms Management o React Hook Form
- Styling o styled-components
- Routing o React Router (Lazy-loaded routes)
- Testing o Cypress (Component and End-to-End Testing)
- Build and Package Management o Vite o pnpm
📌 Django Full Stack Developer (Bengaluru)
🏢 Tata Consultancy Services
📍 Bengaluru