
Lead Back End Engineer
- Charlotte, NC
- Contract
- Full-time
- Familiarity with serverless architecture and cloud platforms (e.g., AWS, Azure).
- Understanding of microservices architecture and RESTful API integration.
- Front-end application development using Angular
- API Development using NodeJs frameworks
- TypeScript
- Angular
- Become a subject matter expert for our mobile applications backend and middleware
- Mentor junior developers on the team as needed.
- Experience in AWS cloud computing platforms such as AWS - Cloudwatch, Lamda, EC2
- Troubleshooting production issues and lead.
- Perform complex application programming activities with an emphasis on mobile development: Node, TypeScript, JavaScript, Angular, 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.
- Proficiency in TypeScript: Strong experience in developing with TypeScript, ensuring code quality, scalability, and maintainability.
- Node.js: Experience with Node.js for server-side development, including building APIs and handling asynchronous programming.NestJS experience preferred.
- Database Integration: Experience working with relational and NoSQL databases.
- Testing Frameworks: Experience with unit and integration testing using frameworks such as Jest, Mocha, or Cypress,
- CI/CD and Version Control: Familiarity with CI/CD pipelines (e.g., Jenkins, GitLab) and version control systems like Git.
- Performance Optimization: Strong experience optimizing API\'s for speed and efficiency, particularly for high-volume data transactions.
- Agile/Scrum: Familiarity with Agile development processes and working in cross-functional teams.