20 Aug
|
Tata Consultancy Services
|
Bengaluru
20 Aug
Tata Consultancy Services
Bengaluru
Role & responsibilities
- Design, develop, and maintain scalable, secure, and high-performance web applications using Angular and Python technologies.
- Build responsive, reusable, and user-friendly frontend components using Angular frameworks and modern UI design principles.
- Develop robust backend services, APIs, and business logic using Python frameworks such as Django, FastAPI, or Flask.
- Design and implement RESTful APIs and integrate third-party services and enterprise systems.
- Collaborate with Product Managers, Architects, UX/UI Designers, QA Engineers, and DevOps teams throughout the software development lifecycle.
- Participate in architectural discussions and contribute to application design, technical roadmaps, and technology selection. Implement authentication, authorization, and security best practices across application layers.
- Optimize application performance, troubleshoot production issues, and ensure system reliability.
- Create and maintain CI/CD pipelines to automate build, testing, deployment, and release processes.
- Manage source code repositories using Git and adhere to branching and version control best practices.
- Conduct code reviews and enforce coding standards, design principles, and software quality practices.
- evelop and maintain technical documentation, API speci cations, and deployment guidelines.
- upport cloud deployment strategies and infrastructure automation initiatives.
Preferred candidate profile
Frontend Development
- Strong hands-on experience with Angular (v10+) .
- Prociency in TypeScript, JavaScript (ES6+), HTML5, and CSS3
- Experience with Angular Material, RxJS, and component-based architecture
- Strong understanding of responsive web design and cross-browser compatibility
- Familiarity with state management techniques and frontend performance optimization
- Experience integrating frontend applications with REST AP.
Backend Development
- Strong programming experience in Python
- Hands-on expertise with Django, FastAPI, or Flask
- Experience designing and developing scalable RESTful APIs and microservices
- Strong understanding of object-oriented programming (OOP) principles and design patterns
- Experience with API security, authentication, and authorization mechanisms (OAuth2, JWT, SSO)
- Knowledge of asynchronous programming and backend performance optimization
- Solid experience with relational databases such as PostgreSQL, MySQL, or SQL Server
- Experience with ORM frameworks and database design principles
- Knowledge of NoSQL databases such as MongoDB or Cassandra is a plus
- Ability to optimize queries and improve database performance
DevOps & Deployment
1. Prociency with Git and modern version control workflows
2. Strong understanding of CI/CD pipelines and DevOps practices
3. Experience with Azure DevOps, GitHub Actions, Jenkins, or similar tools
4. Exposure to containerization technologies such as Docker
5. Familiarity with orchestration platforms such as Kubernetes
6. Experience with deployment automation and environment management
Cloud Technologies
1. Hands-on experience with Microsoft Azure or Amazon Web Services (AWS)
2. Experience deploying cloud-native applications and services.
3. Understanding of cloud security, scalability, monitoring, and observability tools.
Good to Have
- Experience working with event-driven architectures and messaging systems such as Kafka or RabbitMQ
- Knowledge of GraphQL and API Gateway concepts
- Familiarity with Infrastructure as Code (IaC) tools such as Terraform or ARM templates
- Experience with unit testing, integration testing, and test automation frameworks
- Exposure to Agile/Scrum development methodologies
- Certifi cations in Azure, AWS, Python, or Angular technologies
📌 Fullstack Developer ( Angular with Python) (Bengaluru)
🏢 Tata Consultancy Services
📍 Bengaluru