Wipro-Technical Lead
Key Responsibilities:
– Lead and mentor a team of performance engineers, providing guidance, training, and support to drive team success.
– Design, implement, and execute performance testing strategies and plans to identify performance bottlenecks and optimize system performance.
– Analyze performance test results, identify issues, and work closely with development teams to implement performance improvements.
– Develop and maintain performance testing scripts and tools using Java and SQL.
– Collaborate with cross-functional teams to ensure performance requirements are met throughout the software development lifecycle.
– Monitor and analyze application performance in production environments, proactively identifying and addressing performance issues.
– Stay up-to-date with the latest industry trends, tools, and best practices in performance engineering and incorporate them into the team’s processes.
– Provide regular updates and reports on performance testing activities, findings, and improvements to senior management.
– Participate in code reviews and provide feedback to ensure performance considerations are integrated into the development process.
– Foster a culture of continuous improvement and innovation within the performance engineering team.
Qualifications and Skills:
– Bachelor’s degree in Computer Science, Engineering, or a related field.
– Minimum of 8 years of experience in performance engineering or a related role.
– Strong proficiency in Java and SQL for developing performance testing scripts and analyzing performance data.
– Experience with performance testing tools such as JMeter, LoadRunner, or similar.
– Solid understanding of software performance optimization techniques and best practices.
– Knowledge of JavaScript frameworks like Angular and React is a plus.
– Familiarity with performance monitoring tools and techniques for production environments.
– Excellent problem-solving and analytical skills, with the ability to identify and address performance issues effectively.
– Strong leadership and team management skills, with the ability to motivate and guide a team of performance engineers.
– Excellent communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams.
– Ability to manage multiple tasks and priorities in a fast-paced, dynamic environment.
Technical Skills:
1. Java Programming:
– Proficient in Java for developing performance testing scripts and optimizing application performance.
– Experience with Java frameworks and tools.
2. SQL:
– Strong knowledge of SQL for querying, analyzing performance data, and optimizing database performance.
– Experience with database management systems like MySQL, PostgreSQL, Oracle, or SQL Server.
3. Performance Testing Tools:
– Proficient in using performance testing tools such as JMeter, LoadRunner, Gatling, or similar.
– Ability to design, implement, and execute performance testing strategies.
4. Performance Monitoring and Analysis:
– Familiarity with performance monitoring tools like New Relic, Dynatrace, AppDynamics, or similar.
– Ability to analyze performance metrics and logs to identify bottlenecks and areas for improvement.
5. JavaScript Frameworks:
– Basic knowledge of JavaScript and frameworks like Angular and React to understand front-end performance considerations.
6. Optimization Techniques:
– Knowledge of software performance optimization techniques, including caching, concurrency, memory management, and code optimization.