Read authentic reviews from candidates, clients and employees.
Learn more about how Great Recruiters is transforming the industry.
 

James Shen

4.90
from 82 reviews
Jobs
Data Engineer - Hybrid:
New York, New York, United States
DIRECT HIRE
  • TERMS: direct hire
Data Engineer - Hybrid: Our direct client, a fast-growing FinTech firm in New York City, is looking for a Data Engineer to join the team, who can help build the infrastructure to make data a central part of the firm’s business.  Data driven decisions are very critical for the business, as a result, we are looking for engineers that will not only be able to use the data but also understand it and help make actionable decisions. Data Engineers quickly grasp complex and fluid business problems and solve them with robust and creative analyses after having built highly performant and highly scalable infrastructure to warehouse the data. If you love using the latest technologies, working on creative software projects, and/or thinking about innovative new business plans in your spare time, read on. 3 days onsite work in the NYC midtown office is expected with some flexibility.  Base salary is in the $120-150K range DOE, plus generous bonus and stock options.  How You Will Fulfill Your Potential
  • Leverage open-source technologies and cloud solutions to build elegant features that our platform users love
  • Develop and automate large scale, high-performance data platform infrastructure to drive the business growth and enable data-driven organization
  • Design and develop reusable components and frameworks for ingestion, cleansing, and data quality
  • Streamline the ingestion of raw data from various sources into our Data Lake and Data Warehouse
  • Design data models for optimal storage and retrieval that represent the product entities and meet business requirements
  • Coordinate closely with sales and product development teams daily to push firm’s strategy and improve the overall profitability
What We’re Looking For
  • Bachelor’s Degree in Computer Science, Data Science, Mathematics, Statistics or other quantitative area or related field
  • 5+ years of experience with open-source technologies or object-oriented/functional programming, strong ability to write easy-to-scale, high-quality code
  • Experienced in at least 1 numeric research framework (python/pandas, R/Splus, Octave/Matlab)
  • Familiarity with OLAP (Redshift, Snowflake) and OLTP (PostgreSQL, MongoDB) databases.
  • Familiarity with various database designs (Relational, Columnar, NoSQL)
  • Some background in probability/statistics
  • Detail-oriented, ability to multitask and work in a fast-paced environment
  • Ability to work independently while also being a strong team player
  • Excellent written and verbal communication
  • Passionate about programming and cutting-edge technologies
Preferred Qualifications
  • Master’s in Computer Science, Data Science or related field
  • Professional experience with Python and JVM based languages such as Scala, Java, and Kotlin
  • Experience building data-pipelines, data-lakes and data warehouses.
  • Good knowledge of financial markets and financial instruments
  • Experience with AWS solutions such as Lambda, S3, Kinesis, ElastiCache
  • Familiarity with AWS and infrastructure-as-code (terraform or cloud formation)
  • Familiarity with the use and restrictions of PII data for analysis, research, development, and testing
  • Full-time or internship experience as a data engineer in the financial technology industry is a plus

Data Engineer (with Salesforce Apex experience) - Hybrid:
New York, New York, United States
DIRECT HIRE
  • TERMS: direct hire
Data Engineer (with Salesforce experience) - Hybrid: Our direct client, a fast-growing FinTech firm in New York City, is looking for a Data Engineer to join the Data and Analytics team. This role will help build the infrastructure to make data a central part of the firm. Data driven decisions are very critical for the business, as a result, we are looking for an Engineer that will be able to use the ata and understand it to help make actionable decisions. The ideal candidate can quickly grasp complex and fluid business problems and solve them with robust and creative analyses after having built a highly performant and scalable infrastructure to warehouse the data. 2 or 3 days onsite work in the NYC midtown office is required.  Base salary is in the $120-150K range DOE, plus generous bonus and stock options.  Responsibilities
  • Leverage open-source technologies and cloud solutions to build elegant features that users love. 
  • Develop and automate large scale, high-performance data platform infrastructure to drive the business growth and enable data-driven organization. 
  • Design and develop reusable components and frameworks for ingestion, cleansing, and data quality. 
  • Streamline the ingestion of raw data from various sources into our Data Lake and Data Warehouse. 
  • Design data models for optimal storage and retrieval that represent the product entities and meet business requirements. 
  • Design and develop in Salesforce and Apex to automate processes and meet a variety of business needs. 
  • Coordinate closely with sales and product development teams daily to push firm’s strategy and improve the overall profitability of our business. 
Qualifications
  • Bachelor’s or Master’s degree in computer science, data science, mathematics, statistics or other quantitative area or related field 
  • 1-4 years of experience with open-source technologies or object-oriented/functional programming, strong ability to write easy-to-scale, and high-quality code 
  • Experience in at least one numeric research framework (python/pandas, R/Splus, Octave/Matlab) 
  • Familiar with OLAP (Redshift, Snowflake) and OLTP (PostgreSQL, MongoDB) databases 
  • Familiar with various database designs (Relational, Columnar, NoSQL) 
  • Experience with Salesforce development, Apex, and working with Apex classes, batching, bulk processing, triggers, events and event buses, and writing test classes 
  • Experience using probability/statistics 
  • Detail-oriented, able to multitask, and work in a fast-paced environment 
  • Passionate about programming and cutting-edge technologies 
  • Professional experience with Python and JVM based languages such as Scala, Java, and Kotlin is preferred 
  • Experience building data-pipelines, data-lakes and data warehouses is preferred 
  • Good knowledge of financial markets and financial instruments is preferred 
  • Experience with AWS solutions such as Lambda, S3, Kinesis, ElastiCache is preferred 
  • Familiar with AWS and infrastructure-as-code (terraform or cloud formation) is preferred 
  • Familiar with the use and restrictions of PII data for analysis, research, development, and testing is preferred 

Sr. Product Manager - FinTech: Hybrid
New York, New York, United States
DIRECT HIRE
  • TERMS: direct hire
Sr. Product Manager-FinTech – Hybrid: Our direct client, a fast-growing FinTech firm in New York City, is looking for multiple senior level Technical Product Managers. The openings range from Assistant Vice President - Vice President level. This role will be working in a team-oriented environment with smart and hardworking individuals in a results-oriented culture with support from the Executive Management. This is a management level opportunity with room for growth and oversight over teams, projects, and space. This individual will have the opportunity to solve fun and complex industry-wide problems, spanning across various alternative investment products. This position will be working directly with end users and clients to bring scale and efficiency spanning across a multitude of different business processes, as well as various user experiences for key critical online functions.  This role will own, lead, and deliver various solutions with direct oversight of product building, largely defining and influencing others in their own space, from identifying unmet needs to defining requirements, writing user stories, developing project communication plans, and testing product features. We live and breathe agile and deploy fast, to learn and iterate quickly. Having fun while doing it is a big part of who we are so the ideal candidate will embrace a collaborative, multi-disciplinary team in a fast-paced, entrepreneurial environment. 3 - 4 days per week onsite work in the NYC midtown office is required.  Base salary is in the $130-180K range DOE, plus generous bonus and stock options.  Responsibilities
  • Lead engagement with end users and clients to identify and deliver solutions to core functional areas and user experiences. 
  • Develop the strategic road map and lead the direction of the product of the platform in partnership with stakeholders. 
  • Present, communicate, and work directly with the executive management as needed or to provide status updates of critical strategic projects. 
  • Resolve issues and concerns around the allocation of resources and work with stakeholders to manage expectations and setting of priorities. 
  • Work with production support team and provide oversight and work to resolve existing gaps with new builds or proposals for new resources. 
  • Propose and plan team structure and expansion where necessary with a well thought out plan of execution as the company grows. 
  • Mentor the team by coaching and leading by example from all aspects of development whether building relationships or project execution. 
  • Identify the highest leverage areas and mobilize key constituents quickly to deliver great products?and critical key features and functions. 
  • Work with UX Design, Technology, and other partners in scoping different solutions, writing user-stories and preparing the organization for product launches. 
  • Develop a strong understanding of business impacts and what is most critical and manage the team and space for concurrent requests and requirements. 
  • Test and review online product upgrades and oversee team execution in general and ensure flawless execution. 
  • Monitor the performance of the product and continuously improve it through all the life-stages of a product. 
  • Maintain awareness of the competitive landscape from a business and legal and compliance perspective. 
  • Step outside the product realm when appropriate to contribute to the team and overall company mission. 
Qualifications
  • 10-15+ years of experience in product management in a fast-paced, agile environment 
  • Proven track record of management of technical teams and projects, managing space for organizing requests and priorities, and managing space for organizing requests and priorities 
  • Proven track record of exercising strong influence in partnerships with colleagues, teams, and clients 
  • Great communicator and comfortable engaging executive management for ideas and resolutions 
  • Natural problem solver and driven to push initiatives to conclusions 
  • Critical thinker and comfortable with the unknown 
  • Financial technology background strongly preferred 
  • Willingness to dig deep, analyze and know the processes of how things work Willingness to dig deep, analyze, and know the processes of how things work 
  • Comfort with leveraging SQL and able to generate conclusions based on data being presented
  • Develop an in-depth understanding of organizational data flow and its impact on business processes 
  • Expertise with QA testing and business analysis and project management 
  • Strong technical background and understanding; Able to construct wireframes and design user experiences while understanding basic API functionalities 
  • Strong interpersonal skills and capable of building relationships to gain buy in and achieve business results 
  • History of customer centric focus with a knack for quick and thoughtful problem-solving 
  • Strong interpersonal and presentation skills, with experience managing a dynamic team 

SDET (2) - Hybrid:
New York, New York, United States
DIRECT HIRE
  • TERMS: direct hire
SDET (2) – Hybrid: Our direct client, a fast-growing FinTech firm, is looking for a Software Developer in Test (SDET). There are 2 open positions, mid to senior level.  In this role, you’ll bring practical knowledge of agile development methodologies and engineering best practices. You’ll work closely with the Development and Testing team. The ideal candidate would be an independent individual contributor who can understand existing automation test frameworks and has an ability to enhance and implement the same and should also be able to work with other engineers and product managers to support feature-based testing. This position can be in NYC or Greenwich, 3 days per week onsite is expected.  Base salary in the $135-160K range, DOE plus generous bonus and stock options.   Responsibilities
  • Build and implement robust automated test suites.
  • Integration of automated test suites with the current build and deployment processes.
  • Maintenance of automated tests to accommodate changes in system design and architecture.
  • Integration of Automation framework with existing tools (JIRA).
  • Create/Manage/Utilize Defect workflows with automated test execution.
  • Design and publish meaningful metric to support automation test creation and execution.
  • Build and implement performance test suites.
  • Perform all types of testing – Functional. API, Automation, Performance and Load.
Qualifications
  • 4 - 10+ years of experience with QA engineering delivery experience
  • 3+ years of delivery within Agile SDLC/teams ideally with CICD
  • Programming experience in Java with focus on behavior driven development (BDD) and test-driven development (TDD) and design patterns, ideally within continuous integration (CICD)
  • Experience with Java microservices and REST APIs and exposure to React front end
  • Agile development approach
  • Technologies: Java, JavaScript, IntelliJ/Eclipse
  • CI/CD: Maven, Sonar, Git, Teamcity/Jenkins, Docker
  • Exposure to banking and/or finance environments preferred
  • Testing: Junit, WebdriverIO, Protractor, JMeter or similar

Product Manager - FinTech: Hybrid
New York, New York, United States
DIRECT HIRE
  • TERMS: direct hire
Product Manager - FinTech: Hybrid Our direct client, a fast-growing FinTech firm in New York City, is looking for a Product Manager to work within the newly created innovation lab in firm. The primary mission of the lab is to ensure that the firm is evaluating and adopting emerging technologies and methods to advance strategic business initiatives. The primary mechanism to accomplish this mission is through rapid prototyping and the execution of POCs or research projects where we explore and analyze new technologies, methods, capabilities, limitations, technical risks, and compatibility with the ICN ecosystem.   They seek a dynamic, self-motivated, and energetic Product Manager who will work with strategists and software engineers to transform ideas into projects and successfully deliver those projects in line with the lab’s mission of executing POCs and rapid prototyping. The ideal candidate should be deeply interested in learning about new areas of technology and business and very comfortable operating at a detailed level. The ideal candidate will help shape the culture and help develop the working model within the newly created lab.   This is a great opportunity to work across a broad set of business areas and technologies to deliver prototype solutions in a fast-paced and fun environment with the goal of offering the most innovative products and services to our clients. 3 - 4 days onsite work in the NYC midtown office is required.  Base salary is in the $130-180K range DOE, plus generous bonus and stock options.      Responsibilities 
  • Work with the Lab’s strategists and software engineers to plan, design, and execute state-of-the art POCs.  
  • Meet with key stakeholders to understand critical business requirements and broader organizational impact.  
  • Communicate project status and goals across a broad swath of the organization at all levels of seniority.  
  • Develop a good understanding of our business to help make more informed decisions about strategy and ideas.  
  • Contribute to other aspects of Labs such as publishing our work (internal and external), facilitate user discussions, and otherwise contribute to the direction of the team.  
  • Contribute to the overall company mission and culture.  
  Qualifications 
  • 5-10 years of professional experience across business analysis, engineering, or finance. Financial technology background strongly preferred 
  • Able to work in a dynamic and fast paced environment across multiple levels of our organization 
  • Proven experience managing multiple aspects of a project lifecycle with particular interest in areas that are relevant to the successful delivery of POCs; Producing streamlined business requirements, writing technical specs, testing software, and managing interaction with internal business stakeholders
  • Technical background and good understanding of technical concepts. Comfort with SQL, data modelling, and all aspects of the software development lifecycle 
  • Strong problem-solving skills and analytic skills; strategic mindset 
  • Excellent communication skills 
  • Demonstrated track record of independently delivering successful projects 

Product Manager - FinTech: Hybrid:
New York, New York, United States
DIRECT HIRE
  • TERMS: direct hire
Product Manager-FinTech – Hybrid: Our direct client, a fast-growing FinTech firm in New York City, is looking for multiple junior to mid-level Technical Product Managers.  The openings range from from Associate - Assistant Vice President level. You will help the buildouts of critical core areas of product at the firm.  You will be working in a team-oriented environment with smart and hardworking individuals in a results-oriented culture with support from the Executive Management. This is a management level opportunity with room for growth and oversight over teams, projects, and space. You will have the opportunity to solve fun and complex industry-wide problems, spanning across a number of various alternative investment products. You will be working directly with end users and clients to bring scale and efficiency spanning across a multitude of different business processes, as well as various user experiences for key critical online functions. This is an opportunity to utilize the latest technologies and innovative solutions, with room to grow or broaden your responsibilities as the company continuously grows. You will own, lead and deliver various solutions with direct oversight of product building, largely defining and influencing others in your own space, from identifying unmet needs to defining requirements, writing user stories, developing project communication plans, and testing product features. We live and breathe agile and deploy fast, to learn and iterate quickly. Having fun while doing it is a big part of who we are so the ideal candidate will embrace a collaborative, multi-disciplinary team in a fast-paced, entrepreneurial environment. 3 - 4 days per week onsite work in the NYC midtown office is required.  Base salary is in the $100-150K range DOE, plus generous bonus and stock options.  Responsibilities
  • Lead engagement with end users and clients to identify and deliver solutions to core functional areas and user experiences.
  • Develop the strategic road map, and lead the direction of the product of the platform in partnership with stakeholders
  • Present, communicate, and work directly with the executive management as needed or to provide status updates of critical strategic projects
  • Resolve issues and concerns around the allocation of resources and work with stakeholders to manage expectations and setting of priorities
  • Work with production support team and provide oversight and work to resolve existing gaps with new builds or proposals for new resources.
  • As the company grows, propose and plan team structure/expansion where necessary with a well thought out plan of execution.
  • Mentor the team by coaching and leading by example from all aspects of development whether building relationships or project execution.
  • Identify the highest leverage areas and mobilize key constituents quickly to deliver great products and critical key features/functions.
  • Work with UX Design, Technology and other partners in scoping different solutions, writing user-stories and preparing the organization for product launches
  • Develop a strong understanding of business impacts and what is most critical and manage the team and space for concurrent requests and requirements
  • Test and review online product upgrades and oversee team execution in general and ensure flawless execution
  • Monitor the performance of the product and continuously improve it through all the life-stages of a product
  • Maintain awareness of the competitive landscape from a business and legal / compliance perspective
  • Step outside the product realm when appropriate to contribute to the team and overall company mission
Candidate Profile
  • 2 – 10 years of experience in product management in a fast-paced, agile environment
  • Proven track record of management of technical teams and projects.
  • Proven track record for managing space for organizing requests and priorities
  • Proven track record of exercising strong influence in partnerships with colleagues, teams, and clients
  • Great communicator and comfortable engaging executive management for ideas and resolutions
  • Natural problem solver and driven to push initiatives to conclusions
  • Critical thinker and comfortable with the unknown
  • Financial technology background strongly preferred
  • Willingness to dig deep, analyze and know the ins and outs of how things work
  • Comfort with leveraging SQL and ability to generate conclusions based on data being presented  
  • Develop an in-depth understanding of organizational data flow and its impact on business processes.
  • Strong technical background and understanding; ability to construct wireframes and design user experiences while understanding basic API functionalities
  • Strong interpersonal skills and capable of building relationships to gain buy in and achieve business results
  • History of customer centric focus with a knack for quick and thoughtful problem-solving
  • Strong interpersonal and presentation skills

Back-end Scala Developer (FinTech) - Hybrid:
New York, New York, United States
DIRECT HIRE
  • TERMS: direct hire
Back-end Scala Developer – Hybrid: Our direct client, a fast-growing FinTech firm, is looking for mid to senior level back-end developers with strong Scala experience. will play an integral role in designing and implementing systems that power the company’s platform. We are looking for engineers who can build APIs and applications that are highly performant and intuitive. More than checking the boxes on specific technologies, we are looking for driven team members with technical depth and a desire to deliver end products for our clients. Current platform sits on top of a micro-services architecture with services built in Scala, Node.js and Python. If you are not already familiar with the technologies used at firm, you will have the opportunity to pick up these new tools and technologies while on the job—with support from management and mentors. This position is based in midtown Manhattan, 3 days per week onsite is expected.  Client offers a very attractive compensation and benefits package, salary ($150-200K, DOE), bonus and stock options.   Responsibilities
  • Building cloud native services using Scala using open-source frameworks Akka, ZIO etc.
  • Unit and integration test development using Scala Test
  • Active participation in stand-up meetings
  • Active participation in Peer Code Reviews as part of our standard SDLC and Change Management Process
Qualifications
  • Degree in Software Engineering
  • 5-10+ years of web-based application development
  • Experience in Scala, Kotlin, Node.js or Java a plus
  • Demonstrated understanding of relational or NoSQL database concepts and modeling practices
  • Passion for actively learning new technologies
  • Ability to work independently or as part of a group effort, as required
  • Solid problem-solving abilities
  • Excellent communication skills
  • Collaborative approach to software development
  • Leadership/people management experience

Full-stack Software Engineer - FinTech: Hybrid:
New York, New York, United States
DIRECT HIRE
  • TERMS: direct hire
Full-stack Software Engineer - FinTech: Hybrid Our direct client, a fast-growing FinTech firm in New York City, is looking for a Sr. Full Stack Software Developer.  In this role, you will be working end-to-end on new features, enhancements, and defect resolution on one or more of the firm’s software platforms. This role will work closely with the product management team throughout the software development process, detailing requirements, reviewing work in progress, and addressing issues found in manual test efforts.  For this role, 3 days onsite work in the midtown Manhattan, NY or Greenwich, CT office is required, the base salary is in the $150-200K range, DOE. Responsibilities
  • Design and implement scalable client-side and server-side architecture while maintaining and enhancing existing platform services and features.
  • Provide technical leadership to motivate and guide team members and mentor junior engineers
  • Actively participate in daily stand-up meetings.
  • Actively participate in Peer Code Reviews as part of our standard SDLC and Change. 
Qualifications
  • 8+ years software engineering experience building enterprise SaaS cloud-based solutions
  • 5+ years of Ruby on Rails development experience.  
  • 5+ years of hands-on experience with modern JS frameworks - preferably React
  • 3+ years of front end and back-end test automation development using RSpec, Cucumber, or similar
  • 2+ year technical leadership and management experience
  • Demonstrated understanding of relational database concepts and modeling practices
  • Familiarity with cloud-based technologies – K8S, AWS etc.
  • Knowledge of release management and CICD deployment workflow processes, from development release through production deployment
  • Ability to work in an Agile / Kanban methodology
  • Ability to work independently or as part of a group effort, as required
  • Excellent problem-solving skills and communication skills
  • Collaborative approach to software development 

Director of Management Information Systems - Hybrid:
New York, New York, United States
DIRECT HIRE
  • TERMS: direct hire
Director of Management Information Systems (MIS) – Hybrid: Our direct client, a New York City-based nonprofit corporation, is seeking to hire a Director of Management Information Systems (MIS.  In this role, you are responsible for overseeing the planning, design, integration, implementation, maintenance and support of all information technology (IT) functions for the organization. Other core responsibilities include managing MIS Department employees and third-party vendors, budget development and monitoring, and coordinating the progress of all active technology initiatives and projects.   3 days working on site in downtown Manhattan is required.  Salary is in the $135-145K range, with some flexibility and outstanding benefits (including pension).    Essential Duties: Strategic Planning  
  1. Develop a strategic technology vision and formal plans (long and short term) for the best use and support of all information systems.
  2. Collaborate with senior management and staff in the development of these plans to achieve organizational goals.
  3. Oversee the implementation and support of high-quality cloud, platform, and infrastructure solutions that support the business strategies.
  4. Develop and enforce IT & IS policy and procedures to ensure the protection of IT assets, data integrity, network security and privacy.
  5. Prioritize initiatives and coordinate the evaluation, deployment and management of current and future technology systems and projects consistent with organizational goals and business requirements.
  6. Monitor and evaluate trends and developments in information technology, services and products.
  7. Identify and execute opportunities for automation
Organization / Staff Management
  1. Manage a team of 4 full- and part-time MIS Department employees, including: workload  management, performance reviews, timesheet approvals, and staff training and development
  2. Prepare and administer the MIS Department’s operating and capital budgets, tracking all expenditures for technology related projects, equipment, and improvements.
  3. Manage the procurement process for all IT-related expenditures in accordance with organization’s s Procurement Guidelines and applicable laws, rules, and regulations.
Information Security Management  
  1. Coordinate and monitor a strategic, comprehensive enterprise information security and IT risk management program.
  2. Develop and enhance organization’s information security management framework.
  3. Work directly with internal stakeholders to facilitate risk assessment and risk management processes.
Operations Management
  1. Have primary accountability for the seamless functioning of IT systems, including approximately 160 workstations, servers, and network equipment across 5 office locations (2 primary locations), as well as the growing public Wi-Fi network.
  2. Ensure timely, responsive and appropriate problem-solving and root-cause analysis in all matters  pertaining to all technology functions.
  3. Develop, implement, maintain and regularly test Disaster Recovery and Business Continuity plan to ensure timely and effective restoration of IT services, as needed.
  4. Develop, communicate and enforce policies and standards for acquiring, testing, implementing and operating technology systems.
Vendor/ Contract Management  
  1. Develop and maintain effective business partnerships with vendors to ensure responsive and high- quality service and product delivery.
  2. Manage vendors to ensure continuous delivery of technology in accordance with service level agreements and contractual obligations.
  3. Implement and maintain appropriate vendor-management policies.
  Education and Experience Desired:
  • Bachelor’s or Master’s Degree in Information Technology, Information Systems, Cyber Security or other related field.
  • Fifteen (15) years of increasing responsibility in Information Technology, including direct accountability for project management and implementation, technical and customer support, strategic planning and budget oversight.
  • 5 years of experience managing outsourced Information Technology services including contract administration.
  • Knowledge of common information security management frameworks, such as ISO/IEC 27001, and NIST.
  • Experience with Cloud (Azure) computing/Elastic computing across virtualized environments.
  • Comprehensive knowledge of business principles and techniques of administration, organization and management, including finance, marketing and operations.
  • Excellent written and verbal communication skills.
  • High level of personal integrity.
  • Innovative thinking and leadership with an ability to lead and motivate cross-functional, interdisciplinary teams.
  • Excellent judgment and problem-solving abilities.
  • Data Management - Capacity to use data to improve processes and operations while analyzing results and presenting findings to others