Role summary
Seeking a senior Full Stack Developer (6-8 years) to architect, build, and scale internal portals and data-intensive enterprise applications, owning end-to-end delivery across frontend, backend, databases, integrations, CI/CD, and security in an onsite Bangalore role.
Responsibilities
- Own end-to-end delivery of modules: requirements analysis, solution design, development, testing, deployment, monitoring, and post-release improvement for enterprise apps and data-heavy features.
- Design and implement secure, scalable APIs (REST), integrate third-party/internal services, enforce versioning, rate-limits, and observability standards.
- Lead modernization of legacy codebases (Flask, CodeIgniter, Laravel) to modular, testable architectures; drive performance tuning for high read/write and large datasets.
- Model relational data; optimize SQL Server/MySQL schemas, indexes, partitioning, query plans, and stored procedures for throughput and latency SLAs.
- Establish and maintain CI/CD pipelines (Jenkins) with automated build, test, quality gates, secrets handling, environment promotion, and rollback strategies.
- Apply secure coding practices: input validation, authN/Z, OWASP controls, secrets management, dependency scanning, and periodic security reviews.
- Implement caching, pagination, async jobs/queues, and background workers for data pipelines and heavy computations; ensure resiliency and idempotency.
- Collaborate with product, design, data, and infra teams; translate business needs into technical specs, estimates, and incremental delivery plans.
- Create and maintain technical documentation: architecture diagrams, API specs, runbooks, and deployment playbooks; mentor junior engineers via code reviews and pairing.
- Drive SRE-aligned practices: logging, metrics, tracing, health checks, alerts, and capacity planning; participate in on-call with defined incident response.
Required skills
- Frontend: Strong JavaScript with modern component-based UI using React or equivalent, plus responsive UI with Bootstrap or Tailwind; mastery of HTML5/CSS3 and accessibility basics.
- Backend: Advanced proficiency in Python and PHP, with hands-on in Flask and Laravel/CodeIgniter; working knowledge of Node.js for service integrations or tooling.
- Databases: Deep experience with SQL Server and MySQL including schema design, indexing, query optimization, migrations, and performance diagnostics.
- APIs and integration: Designing RESTful services, auth (JWT/OAuth2), pagination, filters, error contracts, and API documentation (OpenAPI/Swagger).
- DevOps/CI-CD: Jenkins pipelines for build/test/deploy, environment configuration, artifact/version management, and rollback; Git branching and PR workflows.
- Cloud: Practical exposure to AWS/Azure/GCP for compute, storage, networking, and managed databases; comfort with environment setup and security groups/IAM.
- Security: Solid grasp of web app security best practices and OWASP Top 10; secure headers, CSRF protection, rate limiting, and dependency hygiene.
- Testing/quality: Unit/integration tests, API tests, and automation; familiarity with static analysis and code quality gates within CI.
Nice to have
- Containerization/orchestration: Docker and Kubernetes for local dev and deployment workflows; image optimization and basic Helm/Kustomize.
- Eventing and async: Queues (e.g., Celery/RQ, SQS/RabbitMQ), scheduled jobs, and data processing pipelines for large-volume workloads.
- Microsoft ecosystem: Power Automate/Power Apps exposure for internal workflow automation; BI integrations for data portals.
- Frontend craftsmanship: State management (Redux/Zustand), form handling, charts for data-heavy UI, and performance profiling.
- Uses modern AI tools efficiently, keeps up with the latest trends, and loves to try new approaches to solve complex engineering problems pragmatically.
Experience expectations (6-8 years)
- Proven delivery of at least 23 medium-to-large full stack projects in production with measurable performance and reliability outcomes.
- Demonstrated leadership: mentoring juniors, leading sub-tracks, refining requirements, and coordinating across functions for releases.
- Hands-on in migrating/modernizing legacy apps, improving CI/CD maturity, and instituting logging/monitoring practices from scratch or to a higher bar.
Soft skills
- Strong analytical thinking, ownership mindset, and ability to break down ambiguous problems into clear deliverables and iterations.
- Clear communication with technical and non-technical stakeholders; documentation-first approach and collaborative, feedback-driven work style.
Education
- Bachelors degree in Computer Science, Engineering, or related field; equivalent practical experience considered where demonstrably relevant
Location and work mode
Onsite role in Bangalore, India; occasional off-hours support during critical releases or incidents as part of on-call rotation.