Performance Engineer in Huntersville, NC at MDI Group

Date Posted: 6/6/2018

Job Snapshot

Job Description

Performance Engineer
Contract to Hire
Charlotte, NC
What you will be doing:

Manage and coordinate all aspects of application performance of Hybris eCommerce platform
High achiever performance engineer will work with our application architects, product managers, development engineers, and operations analysts in improving systems performance of our eCommerce, B2B applications
Focuses on non-functional system requirements and knows the importance of reliability, scalability, interoperability and determining the speed and effectiveness of an application
Analyze system performance results, diagnose performance problems, and develop action plans based off of performance testing results and performance monitoring data
Consult with project teams and product owners to proactively analyze system performance and obtain information on limitations / capabilities, performance requirements, and hardware & software interfaces in order to develop specifications and resolve technical issues related to performance
Work with operations to track CPU, memory, connection pools, etc., in production so that we can identify potential issues before they become critical
Key player in performance testing process on projects and enhancements

Primary Responsibilities:                                                                                              
Develop new tests that validate scaling, load or performance requirements
Identify, log and track defects associated with testing
Assist in identifying and analyzing issues with developers
Represent performance aspects when reviewing feature design or architecture
Collaborate and assert preventive quality measurements early in development stages
Provide estimates, reporting and tracking on owned tasks
Create dashboards and repeatable performance testing for each release
Develop white papers, dashboard reports, and reporting standardizations to drive consistent performance
Coordinate with project members such as Project Managers, business analysts, developers, infrastructure teams, and testers to ensure that performance and capacity of applications and infrastructure meet the performance requirements demanded by the business
Gather performance data and build systems performance reports, and create actions around them that will address performance issues
Work with appropriate business and technology leads to determine the acceptable range for test results and web/eCommerce application performance
Evaluate systems for latency, capacity, scalability and reliability
Apply skills gathering information and articulating recommendations for solving complex application performance issues
Responsible for planning, monitoring, and providing guidance to our developers for the instrumentation of our software applications
Work closely with the QA performance testing team to assist in designing and ensuring overall integrity of the testing strategy
Identify performance thresholds that would require scaling of environments, and make recommendations on hardware changes necessary to address increased scalability requirements
Analyze new application features to determine if they require scaling of resources

Education Requirements:
Must have a BA/BS in computer science or related IT field

3 or more years of proven, strong and recent experience with non-functional testing and/or performance engineering
2+ years working with one or more application performance monitoring tools such as Dynatrace.
Working knowledge of load generation /measurement software (Dynatrace, PerfMon, LoadRunner, Fiddler, Firebug, JProfiler, New Relic, AppDynamics, SiteScope)
5+ years working as an application developer or software engineer, preferably in an eCommerce or web development environment
Experience with performance data analysis, performance tuning, and performance monitoring for web/eCommerce, preferably with a strong Java background
Expertise in analyzing applications under testing to identify stress, failure and contention points, and specifying monitoring needs for testing
Experience in Web server, Application server and Database performance tuning
Strong experience with UNIX / Linux
Experience with the Atlassian tool suite (JIRA, Confluence, Stash, Bamboo…)
Experience with Hybris is a plus
Understanding of Java, JavaScript, PHP, Spring, web frameworks, and other software development languages and tools


Search IT Jobs