Information Technology


Tech Lead - C++ Developer  Iselin, NJ  
Job Description

Job ID#:

1692

Job Category:

Information Technology

Position Type:

Full-time/Perm


A financial services and technology client of ours based out of New York City is looking to bring on an experienced Software Engineer with a strong background in core C++ and STL with Unix-based end-to-end development to take on a leadership role on their team in their Iselin, NJ office.  This position will be responsible for hands-on software application development as well as leading a team for successful end-to-end delivery and systems integration.  

Responsibilities:
  • Undertake full and complete ownership of designated application components all the way from conception and design to delivery and support
  • Collaborate with Business Analysts, Application Architects, Developers, QA, Engineering, and Technology Vendor teams for design, development, testing, maintenance and support
  • Lead, guide and mentor onsite and offshore developers on technical direction and ensure that the SDLC process and governance requirements are fully adhered to and are in compliance
  • Plan, implement and ensure that delivery milestones are met
  • Improve business processes and support critical business strategies by managing the development, implementation, and maintenance of business application systems
  • Provide solutions using design patterns, common techniques, and industry best practices that meet the typical challenges/requirements of a financial application including usability, performance, security, resiliency, and compatibility
  • Proactively recognize system deficiencies and implement effective solutions
  • Participate in, contribute to, and assimilate changes, enhancements, requirements (functional and non-functional), and requirements traceability
  • Apply significant knowledge of industry trends and developments to improve in-house practices and services
  • Provide Level-3 support. Provide application knowledge and training to Level-2 support teams

 
Job Requirements

 

Requirements:
  • Bachelor’s Degree with 5+ years of experience in end-to-end application platform/service delivery with at least 2+ years of team leading experience
  • 5+ years of core C++ and STL with Unix-based end-to-end development experience ranging all the way from coding and version control, through compiling and debugging to profiling and performance tuning
  • Knowledge of Python, Perl, Unix shell scripting, core Java is a plus
  • Expert hands-on experience with SQL and with at least one DBMS such as IBM DB2 (preferred) or Oracle is a strong plus
  • Expert knowledge of and experience in securing web applications, secure coding practices
  • Hands-on knowledge of application resiliency, performance tuning, risk management is a strong plus
  • Hands-on knowledge of messaging middleware such as IBM MQ (preferred) or TIBCO EMS, and application servers such as WebSphere or WebLogic
  • Knowledge of SWIFT messaging, payment processing, FX business domain is a plus
  • Hands-on knowledge of CI/CD practices and DevOps toolsets such as JIRA, GIT, Ant, Maven, Jenkins, Bamboo, Confluence, and ServiceNow
  • Hands-on knowledge of MS Office toolset including MS-Excel, MS-Word, PowerPoint, and Visio
  • Proven track record of successful application delivery to production and effective Level-3 support
  • Have strong analytical, written and oral communication skills with a high self-motivation factor
  • Possess excellent organization skills to manage multiple tasks in parallel
  • Have the ability to work on complex projects with globally distributed teams and manage tight delivery timelines
  • Have the ability to smoothly handle high stress application development and support environments
  • Strive continuously to improve stakeholder management for end-to-end application delivery and support




 

Already have an account? Log in here