Skip to Main Content

Job Title


Practice Lead


Company : rSTAR Technologies


Location : New Delhi, Delhi


Created : 2025-05-29


Job Type : Full Time


Job Description

Position Name:- Practice Lead for App Development Client and the Project we are hiring for :- rSTAR FTE/CONTRACT:- FTE Location:- Delhi, India (Immediate Joiners Only) Job Description- We are seeking aPractice Lead for App Developmentto lead and expand our Application Development practice. This is a strategic leadership role, responsible for building, mentoring, and managing offshore development teams while ensuring successful delivery of enterprise-grade applications. The ideal candidate will have strong full-stack development expertise, technical leadership, and a client-centric mindset. You will work closely with the sales and practice teams to understand customer requirements, develop technical solutions, and articulate the value and vision of these solutions to potential clients.Years of experience :- 10+ YearsRoles and Responsiblities :-1. Leadership and Oversighta) Lead and manage an offshore engineering team to deliver high-quality software solutions on time and within budget. Establish clear goals, objectives, and performance metrics for the offshore team. b) Act as a technical mentor to junior and senior engineers, fostering a culture of learning and continuous improvement. Ensure alignment with onshore teams and global engineering best practices.2. Development and Coding StandardsEstablish and enforce comprehensive coding standards, including: a) Code Consistency – Maintain consistent indentation, naming conventions, and code formatting (e.g., using tools like Pret b) Modularity and Reusability – Encourage building modular, reusable components and clean architecture. c) Security Best Practices – Ensure adherence to OWASP guidelines and secure coding practices. d) Performance Optimization – Write efficient, scalable, and performant code. e) Documentation – Ensure comprehensive internal documentation of code and architecture. f) Version Control – Enforce best practices using Git (branching strategies, pull requests, merge conflicts). g) Code Review Standards – Define structured review processes (e.g., pre-merge review checklists). h) Coding Language-Specific Standards – Apply industry-specific standards for programming languages (e.g., PEP-8 for Python) i) Linting and Static Code Analysis – Integrate automated tools to identify and fix coding issues early.3. AI Adoption in DevelopmentDevelop and implement AI-driven development strategies: a) AI Code Assistants – Integrate tools like GitHub Copilot, Tabnine, and others to accelerate development. b) Automated Code Generation – Leverage AI to auto-generate boilerplate code and documentation. c) AI-Driven Testing – Use AI for automated test case generation and error detection. d) AI Code Review – Implement AI-based static code analysis and review suggestions. e) AI-Based Debugging – Incorporate AI tools for real-time debugging and performance analysis. f) Continuous Monitoring – Use AI to monitor application health and suggest performance improvements.4. Efficiency Gains Through Unit Testing and Test Automationa) Unit Testing Standards – Define minimum code coverage (e.g., 90%) and enforce unit test writing. b) Automated Testing Pipelines – Integrate tools like Jest, Mocha, and JUnit into CI/CD pipelines. c) Test-Driven Development (TDD) – Encourage writing tests before implementing functionality. d) Code Coverage Reporting – Ensure regular reporting of code coverage and test failures. e) Performance Testing – Implement performance benchmarks and load testing. f) End-to-End (E2E) Testing – Automate full user flow testing using Cypress, Selenium, etc.5. Peer Reviews and Design Reviewsa) Code Review Culture – Establish mandatory peer reviews for all code merges. b) Design Review Process – Conduct regular architectural design reviews for scalability, security, and performance. c) Pair Programming – Encourage real-time collaborative coding sessions. d) Structured Review Checklist – Define a clear checklist for code reviews (e.g., readability, modularity, test coverage). e) Feedback Loop – Create a mechanism for engineers to give and receive constructive feedback.6. Continuous Integration/Continuous Deployment (CI/CD)a) Manage CI/CD pipelines using industry-standard tools (e.g., Jenkins, GitLab CI, GitHub Actions). b) Automate build, test, and deployment processes to reduce manual effort. c) Implement rollbacks and automated error recovery in deployment pipelines. d) Monitor pipeline health and performance metrics.7. Performance Monitoring and Incident Managementa) Implement observability tools like Datadog, Prometheus, and New Relic for real-time monitoring. b) Set up alerting and automated incident response processes. c) Conduct root cause analysis (RCA) for all major incidents and define preventive measures. a) d) Monitor error rates, response times, and user experience metrics.8. Collaboration and Stakeholder Managementa) Work closely with product managers, designers, and business stakeholders to define technical requirements. b) Ensure alignment between offshore and onshore engineering teams. c) Manage stakeholder expectations regarding deliverables, timelines, and technical challenges.Qualification & skills :-a) Bachelor's or master's degree in computer science, Software Engineering, or related field. b)8+ years of experience in software development and engineering leadership roles. c) Proficiency in programming languages (e.g., Java, Python, JavaScript, C#). d) Deep understanding of design patterns, system architecture, and microservices. e) Hands-on experience withAI-driven development tools and practices . f) Strong knowledge of software development lifecycle (SDLC) and Agile methodologies. g) Experience with cloud platforms (AWS,Azure , GCP). h) Familiarity with containerization (Docker, Kubernetes) and infrastructure as code (Terraform). i) Excellent communication and leadership skills. j) Proven track record in driving engineering excellence and efficiency improvements.Preferred Qualifications:a) Experience managing geographically distributed teams. b) Knowledge of machine learning models and AI frameworks. c) Experience with DevSecOps and security compliance frameworks. d) Strong background in performance optimization and large-scale application architecture.