Lead React Full Stack Developer
BMC Software View all jobs
- Pune, Maharashtra
- Permanent
- Full-time
- Product Engineering (Primary Focus) - Design, build, and iterate on core components of a data automation and data management platform across the full stack, taking features from concept through production in a 0-1 product environment.
- Hands-on Development - Spend most of your time writing high-quality, production-ready code across the stack, including backend development (primarily Java and Python) and frontend development ReactJS (latest versions), reviewing pull requests, and improving existing systems with a strong bias toward simplicity, maintainability, and delivery.
- Technical & Architecture Collaboration - Work alongside the product architect to contribute to system design discussions, define full-stack architecture, evaluate trade-offs, and evolve the technical direction as the product matures and real customer constraints emerge.
- Data Platform Capabilities - Implement platform capabilities such as data orchestration, data lineage, observability, governance, and resilience, with a practical understanding of how enterprise customers operate and scale data platforms.
- Integration & Cloud Enablement - Build and maintain integrations across frontend and backend with cloud platforms (AWS, Azure, GCP) and enterprise systems to support automation, deployment, and real-world customer environments.
- Engineering Practices - Contribute to pragmatic engineering standards across the full stack, including CI/CD pipelines, automated testing, code quality practices, and DevOps methodologies suitable for a fast-moving, early-stage product team.
- Product Collaboration - Partner closely with product management, designers, and stakeholders to translate product requirements into end-to-end working software, provide implementation feedback, and support rapid learning from customer feedback.
- Ownership & Execution - Take end-to-end ownership of features and subsystems across frontend and backend, proactively identifying gaps, resolving complex technical challenges, and driving work forward even when requirements are incomplete or evolving.
- 10+ years of professional software development experience, including building and shipping B2B, enterprise-grade products for external customers.
- Strong proficiency in backend development (Java and/or Python) and frontend development using React JS.
- 2+ years of experience as a Technical Lead, guiding development teams and leading execution.
- End-to-end full-cycle development experience-from system design and requirements through development, deployment, monitoring, and maintenance.
- Proven experience building complex, enterprise-scale systems with a solid understanding of microservices and distributed architectures.
- Hands-on experience with Microservices, Spring, REST APIs, Swagger, and modern frontend frameworks.
- Strong system design skills, with the ability to balance short-term delivery needs and long-term platform evolution.
- Experience with containerization and orchestration technologies such as Docker and Kubernetes, along with CI/CD pipelines and DevOps practices.
- Experience working with public cloud platforms (AWS, Azure, or GCP).
- Exposure to data platforms and data products, including areas such as data orchestration, data management, lineage, observability, or governance.
- Familiarity with a broad range of data technologies, including relational databases, cloud data warehouses, data transformation frameworks, and object storage.
- Comfortable operating in ambiguous, fast-evolving environments, with the ability to lead through execution.
- Strong understanding of web development best practices, including performance optimization, security, and responsive design.
- Proficient with version control systems (e.g., Git) and collaborative development tools.
- Experience building or extending workflow orchestration platforms (e.g., Airflow, Dagster, Prefect), including custom operators and production deployments.
- Experience contributing to or commercializing open-source software.
- Familiarity with AI/ML concepts, including how emerging technologies (such as LLMs) could enhance automation or developer productivity in data platforms.