Job Title: Senior Back End Engineer (Node / AWS / GraphQL / Angular)
Location: Charlotte, NC
Type: Contract
**Local to Charlotte**
**On-site interview preferred, but will make accommodations for virtual**
**Hybrid: 3x per week on-site (Tue/Wed/Thur)
Job Description:
Key Skills:
Mandatory Skills:
Angular
Node.js
TypeScript, JavaScript
RESTful APIs
AWS Stack Contentful
Firebase -is a plus
Back-end and enterprise integration - 70% back end - 30% front end
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)
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 In the Role
Perform complex application programming activities with an emphasis on mobile development: Angular, Node, TypeScript, JavaScript, RESTful APIs and more
Lead the definition of system architecture and detailed solution design that are scalable and extensible
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
Deliver amazing solutions to production that knock everyone's socks off
Mentor junior developers on the team
Enthusiasm for cloud computing platforms such as AWS or Azure Requirements
B.S. or M.S. in Computer Science or related discipline from an accredited college or university.
6+ years of hands-on experience designing, developing, and delivering applications using Angular, JavaScript, TypeScript, HTML, and CSS. Key Skills:
Exposure to cloud platforms (AWS, Azure) and deployment strategies.
Experience with mobile app publishing and App Store/Play Store processes.
Knowledge of security best practices for frontend and mobile applications.
Ability to lead technical discussions and drive decision-making
6+ years of experience building hybrid mobile applications with Ionic and Capacitor.
Strong foundation in object-oriented programming, software engineering principles, unit testing, and performance optimization.
Ability to integrate and consume RESTful APIs, writing clean and maintainable code.
Experience collaborating closely with product managers, designers, and backend engineers.
Excellent analytical, problem-solving, and communication skills.
Mentor junior engineers, participate in code reviews, and champion frontend best practices.
Familiarity with agile development methodologies and CI/CD pipelines.
Deep understanding of responsive and adaptive design principles.
Hands-on experience with state management libraries (e.g., NgRx, Redux).
Familiarity with automated testing frameworks (e.g., Jasmine, Jest, Cypress).
Knowledge of accessibility standards and best practices.
Experience optimizing web and mobile app performance (lazy loading, code splitting, etc.). Mandatory Skills:
Angular, Node.js, TypeScript, JavaScript, RESTful APIs, AWS Stack Contentful and Firebase -is a plus
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