We currently are looking to fill two positions for our client (a large MNC)
in Lancaster PA. Please reply ASAP to ca*****@techneers.com
Here is the position description:
Principal Responsibilities
o Analyze requirements from primary stakeholders
o Design and implement high-quality, high-performance software
o Design and perform systematic unit and integration tests
o Participate in peer reviews for software designs and implementation
o Perform stability and other developer-conducted tests for software
builds
o Interact with the Test Team in reacting to and resolving software
defects
Education
Required: Bachelor's Degree in Computer Science or Computer
Engineering
Preferred: Master's Degree in Computer Science or Computer
Engineering
Experience
The candidate must have:
o 5+ years of work experience in a Software Engineer role
o Strong experience developing software for a Microsoft Windows
environment
o Experience working on commercial software development projects
o Experience in requirements analysis, using a use-case based approach
o Iterative development experience (preferably RUP)
o Object Oriented Analysis and Design skills
o Experience modeling software with UML (preferably Rational Rose)
o Excellent experience with Visual C++ 6.0, ActiveX, ATL COM, and MFC
o Experience developing multi-threaded applications
o Experience developing networked applications
o Familiarity with applications and details of protocols (e.g. RS232,
TCP/IP and hardware/software interfaces)
o Applied advanced development techniques such as prototyping,
application logging, experimental defect resolution, stress testing,
longevity testing, test coverage tools, performance profiling tools, and
memory leak detection tools
o Applied systematic unit and integration tests to software systems
(including test harnesses and test plans)
o Applied component reuse to a project
o A willingness to keep skills current by reading technical books and
articles
It is a strong plus if the candidate has:
o Experience with software that has "real-time" characteristics
o User Interface design experience
o Experience applying automated unit and integration tests
o Familiarity with Component-Based Software Engineering (CBSE)
o Code generation experience with Rational Rose
Special Skills
Excellent communication, negotiation, interpersonal and team skills are
essential. This position requires a self-motivated individual who is able
to work in a team environment. Good time management and organizational
skills are a must.