Senior Associate - Full Stack
- Pune, India
- Hybrid
- Senior Level
- Posted
Responsibilities
Full Stack Design & Development
- Design, build, and maintain high-quality React, TypeScript, .NET, and C# applications aligned to architecture and squad priorities.
- Build reusable UI components, API services, domain services, background workers, and integrations using clean architecture and squad patterns.
- Write clean, secure, maintainable front-end and back-end code following SOLID, React patterns, domain modelling, and engineering standards.
- Develop client-side features, API integrations, data layers, and SQL Server / Entity Framework solutions for performance, reliability, and maintainability.
- Build responsive, accessible, containerised, and event-driven components to support scalable, resilient platforms where appropriate.
Engineering Quality, Testing & DevOps
- Create and maintain automated tests across unit, component, integration, contract, end-to-end, and service layers, using TDD where appropriate.
- Contribute to CI/CD, quality gates, automated deployment, environment setup, static analysis, and release readiness.
- Support observability, resilience, logging, monitoring, alerting, accessibility, and performance tuning.
- Apply secure coding across authentication, authorisation, API use, data handling, dependency management, and service communication.
Technical Contribution & Collaboration
- Collaborate with developers through code reviews, pairing, design discussions, and constructive technical feedback.
- Collaborate with junior, mid-level, and senior developers through code reviews, pairing, design discussion, and constructive technical feedback.
- Contribute to shared full-stack standards, templates, component and service patterns, and clean architecture practices.
- Support onboarding, knowledge sharing, and technical documentation where full-stack input is needed.
Problem Solving & Support
- Work with Architects, Lead Engineers, QA, Product Owners, and Platform Engineers to resolve cross-cutting technical issues.
- Improve shared front-end libraries, back-end frameworks, reusable components, and platform components where required.
Collaboration & Stakeholder Engagement
- Work with Architects, Product Owners, Platform Engineers, QA, and peers to ensure solutions meet business and user needs.
- Participate in Agile ceremonies, including planning, refinement, retrospectives, technical discovery, and continuous improvement.
Continuous Improvement & Innovation
- Identify practical improvements to developer experience, quality, maintainability, accessibility, resilience, and delivery effectiveness.
- Stay current with React, TypeScript, .NET, cloud, clean architecture, testing, accessibility, and integration practices.
- Support continuous learning and engineering improvement across the squad and wider community.
Requirements
- 6-8 years of professional software engineering experience, or equivalent capability demonstrated through delivery experience.
- Relevant experience delivering modern full-stack applications using React, TypeScript, C#, .NET, APIs, and SQL Server in commercial or enterprise environments.
- Bachelor’s degree in Computer Science, Engineering, Technology, or equivalent practical experience.
- Full-stack development with React, TypeScript, JavaScript, HTML5, CSS3, C#, .NET, ASP.NET Core, Web APIs, and modern architecture.
- 6-8 years of professional software engineering experience, or equivalent capability demonstrated through delivery experience.
- Good hands-on proficiency in React, TypeScript, JavaScript, HTML, CSS, C#, .NET, ASP.NET Core, and Web API development.
- Experience designing and delivering REST APIs, service components, integration patterns, and secure authentication / authorisation flows.
- SQL Server and Entity Framework Core capability, including data modelling and query optimisation awareness.
- Good understanding of clean architecture, SOLID principles, Domain-Driven Design concepts, and maintainable service design.
Preferred
- Microservices, containers, event-driven architecture, messaging, and integrations.
- Advanced front-end state and data-fetching patterns, such as Redux, Zustand, or TanStack Query.
- Terraform or similar IaC, cloud observability, performance tuning, and production support.
Key Responsibilities
Skills, Knowledge and Expertise
Mandatory
- Front-end architecture covering hooks, components, routing, forms, validation, state management, responsive design, and reusable UI patterns.
- Back-end engineering with clean architecture, SOLID, DDD concepts, service boundaries, background services, and maintainable APIs.
- REST APIs, OpenAPI/Swagger, authentication, authorisation, API versioning, and secure integration patterns.
- SQL Server, Entity Framework Core, data modelling, query optimisation, transactions, and data access patterns.
- Automated testing across unit, component, integration, contract, end-to-end, and performance layers using relevant tools.
- Azure, CI/CD, Azure DevOps or equivalent tools, dependency management, quality gates, and infrastructure-as-code awareness.
- WCAG accessibility, browser compatibility, front-end performance, observability, logging, monitoring, and secure coding.
Essential Requirement
- Experience implementing maintainable front-end application structures, reusable components, and consistent UI patterns.
- Automated test practices across unit, component, integration, contract, and end-to-end testing.
- Experience with CI/CD pipelines, code quality tooling, modern DevOps practices, Azure services, and secure coding principles including OWASP awareness.
jobapplier