Job Description :


is an IT Staffing and Solutions company headquartered in Edison, NJ.

Our formula for delivering consistent success is based on leveraging the best IT resources to provide the optimal cost, service location and quality equation. Read More @ /  

We have a position with one of  our long-term clients in  Fort Worth, TX. If interested, please send your resume to .

Job Summary:

Develop and support real-time software applications and engineering duties for a leading supplier of technology-based products and services. This position has an opening for a dynamic, result-oriented Sr. Software engineer with a positive attitude to getting the job done. This position may require domestic travel up to 5% of the time.

Essential Job Functions/Responsibilities:

·       Responsible to participate in development of features with good OOPS concepts and stringent code quality standards.

·       Responsible for producing design artifacts like process/activity flows, object relationship model, decision tree charts and UML diagrams.

·       Responsible for supporting the product offshore which can include bug fixes, defect triaging, feature development, validation and training.

·       Responsible for following processes from software development to software release.

·       Responsible to track and drive closure of defects.

·       Demonstrate strong skills in OOP programming, design patterns, data modeling and database design.

·       Responsible for producing high quality code by following coding standards and design standards.

·       Responsible for mentoring other software engineers.

·       Follow the schedule and communicate status plus concerns.


Strong 5+ year''s overall software development experience.
Advanced coding skills in C/C++ or Java.
Strong Computer Science fundamentals in object-oriented design, data structures, design patterns and algorithm design.
DDS (Data Distribution Service) middleware experience like OpenDDS or RTI DDS or similar.
Experience in multi-threaded programming and developing robust high availability distributed software systems.
Familiarity with and proficiency in Linux is a plus.
Knowledge of configuring and interfacing with enterprise level messaging platform.
Real time system development experience is a plus.
Understand general network design principles including TCP/IP and UDP.
High degree of attention to detail.
Strong debug and troubleshooting skills.
Team player and works well with others.
Effective oral and written communication skills; ability to articulate clearly and concisely.
Self-motivated, quick learner, results-oriented and a clear focus on quality.
Ability to develop elevated level of credibility and strong positive relationships with peers and management.

Education, Experience and Knowledge Required:

The candidate needs to have 10+ years’ experience in software development and support processes for enterprise-class systems.
College Bachelor’s/ Master’s Degree or equivalent experience in information systems or computer science with strong experience in Time critical application development.
Experience and understanding of the database management systems used to support complex n—tiered systems.