Ref No.: 18-02301
Location: Totowa, New Jersey
Role: Technology Architect - C++
Experience: 10~12 Years, out of which at least 5~7 years in development with a strong background of
architectural experience in various enterprise wide applications.
1. Owns consistency and high quality in solution delivery to develop and promote architectural
best practices and standards
2. Participates in architecture and design reviews for projects that require complex technical
3. Participate in development stage and play role of hands on developer as and when required
4. Leading and mentoring other developers to make significant contributions to the team and
should be ready to be hands down as the situation demands.
5. Effectively handles the development and production environments and troubleshoots
performance issues
Primary Skills:
1. Architect level skills on design and development of application for in Microsoft and Unix / Linux
2. Experienced in working and designing n tier applications. Should be able to design middleware
and backend apps for enterprise application needs.
3. Deep understanding of C++ specifically with respect to designing and development of core
business layers of the application.
4. Must have good knowledge of designing and developing multithreaded applications.
5. Hands on development work on C++ as core programming skills for at-least 5 years. Experience
on Linux / Unix environment will be an added advantage.
6. Innovative design ideas with strong hands on development experience on C++ development
7. Capable of building architecture/design from scratch or taking existing production architecture
and changing requirements to come up with cohesive, intelligent and logical solutions to the
8. In-depth understanding of OOAD concepts and can think through a problem at abstract level to
come up with the solution.
9. Stronghold on applying enterprise design patterns to solve complex business problems. Has
ability to understand the need of patterns, and has experience in doing tradeoffs to decide
which pattern to use when.
Nice to have:
1. Analytical skills on business requirements to discuss with the various stakeholders and business
application users to understand their pain areas.
2. Interact with clients on conceptual & practical