Job Description :
Position: Senior Software Performance Engineer

Location: South Lake, TX

Duration: Contract

Rate: Open

JD:-

Performance Engineer should have working knowledge of some
programming language like C, C++, Java
Should be aware of how objects are created/how they are destroyed
etc. Familiarity with Memory allocation techniques/string Manipulation.
Unix scripting knowledge is essential

Understanding about presentation layers, business layers, database
layers work and testing across layers. Basic working knowledge of the Web
server and tunings. Familiarity with OSI layer.
Physical, data link, network, session, transport, application and
presentation layers.

Should be familiar with Unix/Linux Administration/ basic of
application server and Tuning aspect of the Application servers.
Good Operating System Fundamental Knowledge affecting application
performance (in terms of size of the page file, size of RAM or number of
processors, limitation of NIC card etcImportance of context switches,
thread mechanism, process, memory allocation should be known. Performance
Engineer should know the difference between Multi core/quad core etc systems
and how does it affect the performance of the application. Good to have
knowledge as how the kernel works etc.

Basic networking concepts like usage of Ping, trace route, routing
table, DNS functions, subnet mask including LAN and WAN Networks.
Nice to have skill

Knowledge of Eclipse RCP, OSGi, SWT is a plus
Knowledge of Web technologies and tools (ex. Apache, Tomcat)
Knowledge of GUI technologies, HTML5, JavaScript
Knowledge of Unix/Linux operating systems
Experience with Agile - Scrum framework
Process Skills:
Develops, codes, tests and debugs new non-complex software
solutions or enhancements to existing software in a maintenance capacity.
Performance Engineer should know about how server farms works,
what are the limitation of server farms, various methods of achieving load
balancing across application like sticky session or via cookie. Should be
familiar with the concepts of Hardware/Network/Software Virtualization
concepts, benefits and risks. Basic concepts of cloud computing are
essential.
Good written and verbal communication skills in English
Behavioral Skills:
Should be a team player with passion to learn.
Has good understanding of business application.
Works with technical staff to understand problems with software
and resolve them. Resolves customer complaints with software performance and
responds to suggestions for improvements and enhancements.

Qualification:

5 years'' work/educational experience and 2-3 years Agile
experience
B.S. degree in Computer Science, Information Technology,
Engineering or equivalent.
About the practice/ Project:
This is project where team is developing in multiplatform
Applications.
Give me the details listed below:
Name
Primary Skills
Current Location
Best Time to attend Telephonic Interview
Contact No
E-Mail
Base Salary/Rate
Visa Status
Availability
Willing to Relocate
Total Exp
US Exp
References from last 2 projects with official email ID and contacts numbers
Note: References will be used if interview is successful.
Education (Highest Degree and year)
Date of Birth( MM/DD/YY)
Last Four Digits Of SSN