All Locations
Charlotte

About The Role

This position requires the successful candidate to work on a W2 directly with FDM. We cannot accept C2C, 1099 or employment sponsorship (e.g. H1-B) for this position.

FDM is a global business and technology consultancy delivering client and industry driven solutions through our 5 core specialist Practices; Software Engineering, Data & Analytics, IT Operations, Change & Transformation, and Risk, Regulation & Compliance.

FDM is seeking a Lead Software Engineer located in Charlotte, NC to support a project in the Financial Services sector. Involvement in this project is anticipated to last initially but may be extended.

This role will be hybrid with requirements to be in office 3 days per week.

About You

What we want you to do:

  • Lead development and maintenance of complex web-based applications & enterprise systems based on Typescript, Angular, NodeJS.
  • Perform complex application programming activities with an emphasis on backend systems development:  Node.JS, TypeScript, JavaScript, RESTful APIs and more
  • Lead the definition of system architecture and detailed solution design that are scalable and extensible
  • Design and development of Digital Card solutions on both Mobile and Web platforms and preferably in  the AWS Cloud environment (Lambda, Glue, S3, DynamoDB etc.)
  • Collaborate with Product Owners, Designers, and other engineers on different permutations to find the best solution possible
  • Own the quality of code and do your own testing. Automate feature testing and contribute UI testing framework
  • Become a subject matter expert for our mobile applications backend and middleware
  • Demonstrate courage – be willing to take a position to advance design and implementation decisions. Capable of principled push back with both peers and superiors.
  •  Collaborate with DevOps teams to deploy and maintain applications into the Production environment.
  • Mentor junior developers on the team and Aid technical team as needed
  • Assist in interviewing and building out technical team
  • Suggest improvements to optimize delivery
  • Stay up to date with industry trends, emerging technologies, and best practices to continuously improve development processes and skills.

Requirements:

  • Minimum B.S. / M.S. Computer Science or related discipline from accredited college or University
  • At least 5+ years of experience designing, developing, and delivering backend applications with Node.JS, TypeScript, JavaScript, Restful APIs, and related backend frameworks
  • At least 5 years of experience building internet facing applications
  • At least 5 years of experience with known Cloud and/or OpenShift, preferably AWS Stack(Lambda, Glue, DynamoDB, S3 etc)
  • Proficient in following concepts: object-oriented programming, software engineering techniques, quality engineering, parallel programming, databases, etc. 
  • Proficient in building and consuming RESTful APIs
  • Proficient in managing multiple tasks and consistently meet established timelines 
  • Experience integrating APIs with front-end and/or mobile-specific frameworks 
  • Strong collaboration skills
  • Excellent written and verbal communications skills

Preferred Qualifications:

  • Financial Services experience and Credit Card experience a big plus.
  • Demonstrable knowledge of native coding background in iOS, Android, Web applications.
  • Experience developing and deploying applications within Kubernetes based containers

Skill/Experience/Education

Mandatory Skills

  • Bachelor's degree in computer science, information systems or related discipline with at least 7 years of related experience, or equivalent training and / or work experience
  • Expert with full-stack software engineering with 7+ years of hands-on experience directly delivering maintainable high quality software.
  • 3+ years of hands-on experience and proficiency with modern web application development technologies including Typescript, React/ Angular, and NodeJS.
  • 3+ years of hands-on experience and proficiency with SQL, no-SQL, and in-memory databases. Postgres experience preferred.
  • 3+ years of hands-on experience and proficiency with cloud platforms, preferably Amazon Web Services.
  • 3+ years of hands-on experience and proficiency developing and maintaining diverse automated regressions test suites
  • 1+ years of hands-on experience and proficiency designing and developing GraphQL using Apollo Client, Server, and Router or other GraphQL server and federation implementations.
  • 1+ years of hands-on experience and proficiency designing, developing and maintaining enterprise or distributed systems using Kafka, AWS Kinesis or equivalent high throughput / brokered distributed messaging systems.
  • Proven results delivering complex, enterprise scale software solutions.
  • Effective uses critical thinking to reach conclusions and influence others.
  • Deep understanding of software development principles, design patterns, and best practices.
  • Extensive experience delivering software solutions using Agile, lean, and iterative methods.
  • Experience in guiding development of observable systems with robust metrics and alerts.
  • Strong problem-solving skills and ability to work collaboratively in a team-oriented environment.
  • Ability to navigate in a fast-pace environment and drive success despite ambiguity.
  • An insatiable continuous learner and proactively finding reasons to move forward in apply new learnings.
  • AWS services( Lambda, Glue, Dynamodb, S3, RDS, Athena DB etc.)

Desired Skills

  • Back-end and enterprise integration
  • Strong hands-on experience across multiple integration patterns, including ETL, B2B, and API-based integrations.
  • 80% Core Integration Stack: AWS (Glue, Lambda),SQL (Postgres Copy, snowflake pipe) and middleware technologies such as MuleSoft, IBM MQ Series, Apollo GraphQL, SNS, Apache PySpark , Airflow, SQS, S3, Amazon MQ, JMS, API etc.
  • 20% Application development (conceptual knowledge also good): Node.js, Angular.Js, Mobile Environment

About Us

FDM powers the people behind tech and innovation. We spot trends, find top talent, and help businesses stay ahead.

With 35+ years of experience, we coach, mentor, and launch fresh thinkers from diverse backgrounds into world-class careers. Partnering with top global companies, we deliver the right talent at the right time—while guiding our people toward exponential growth.

🌍 Global impact – 19 centers across North America, APAC, the UK, and Europe

🚀 25,000+ careers launched – and counting

🤝 300+ trusted client partners

Committed to Diversity, Equity, and Inclusion

Tech careers should be for everyone. With 80+ nationalities represented, FDM thrives on diversity, fuels innovation through unique perspectives, and celebrates success together. As an Equal Opportunity Employer and FTSE4Good-listed company, we ensure every qualified applicant gets a fair shot—no barriers, just opportunities.

Additional Considerations

FDM Group, Inc. is registered to operate and hire employees in select states within the US. We will consider employment applications exclusively from candidates who are either residing in one of the following states or willing to relocate to them: Arizona, California, Colorado, Delaware, Florida, Georgia, Illinois, Indiana, Massachusetts, Maryland, Maine, Minnesota, North Carolina, New Jersey, New York, Pennsylvania, Tennessee, Texas, Utah, and Virginia.

Other jobs like this

All Locations
US
All Locations
US
All Locations
Charlotte