Senior Backend Engineer

FE International Logo

FE International

πŸ“Remote - Worldwide

Summary

Join our team as a Backend Engineer and play a pivotal role in designing and maintaining the backend services of our innovative FinTech platform. You will leverage your expertise in serverless architecture, cloud infrastructure, and API development using TypeScript and AWS technologies. This role requires proficiency in building and securing RESTful APIs, implementing Infrastructure as Code, and utilizing AI tools to enhance development efficiency. You will collaborate with cross-functional teams and contribute to the continuous improvement of our platform. We offer a competitive salary, benefits, and opportunities for career advancement.

Requirements

  • Hold a Bachelor’s degree in computer science, Software Engineering, or a related field. Equivalent experience will be considered
  • Possess 3+ years of experience in backend development with a focus on Node.js, TypeScript, and microservices architecture
  • Have hands-on experience using Cursor AI and tools like GitHub Copilot, ChatGPT, or other AI-driven platforms to improve software development processes
  • Have proven experience building applications on AWS serverless architecture, including Lambda, API Gateway, DynamoDB, and related services
  • Have hands-on experience with cloud infrastructure management using AWS CDK or similar tools
  • Be familiar with designing and maintaining microservices and event-driven architectures
  • Have expertise in RESTful API design, development, and documentation
  • Have a strong understanding of security principles, including OAuth flows, KMS encryption, CORS, and webhook signature verification
  • Have experience with NoSQL databases, including DynamoDB (data modeling, GSIs, encryption at rest)
  • Be proficient with Express.js, Zod for schema validation, and HTTP client libraries like Axios
  • Be familiar with cloud platforms (AWS, Azure, GCP) and serverless architecture
  • Be familiar with CI/CD pipelines using GitHub Actions and Git workflows
  • Have knowledge of testing frameworks like Jest for unit and integration testing
  • Possess strong problem-solving skills, focusing on clean, maintainable, and efficient code

Responsibilities

  • Design, build, and maintain high-performance, secure, and scalable RESTful APIs
  • Develop serverless applications using AWS Lambda, DynamoDB, and API Gateway
  • Utilize AI tools such as Cursor, GitHub Copilot, ChatGPT, and other productivity-enhancing technologies to accelerate coding, debugging, and testing
  • Use AWS CDK and CloudFormation to define and manage cloud infrastructure in TypeScript
  • Implement and enforce security best practices, including OAuth 2.0, AWS Cognito, KMS encryption, and API security configurations
  • Write unit and integration tests using Jest. Ensure code quality through comprehensive testing strategies and mocking AWS SDKs
  • Use caching solutions like Redis and implement patterns like rate limiting (P-Queue) and circuit breaker (opossum)
  • Create detailed API documentation using OpenAPI/Swagger 3.0 and Redocly. Maintain technical documentation in Markdown
  • Implement structured logging with Winston, monitor APIs with CloudWatch Logs, and track errors with Sentry
  • Work closely with frontend engineers, DevSecOps, and product teams to deliver robust, scalable solutions
  • Stay updated on emerging technologies, frameworks, and AI tools, and advocate for their adoption to enhance development efficiency and product quality

Preferred Qualifications

  • Be familiar with message brokers (Kafka, RabbitMQ) and event-driven architecture
  • Have experience with AI model integration and familiarity with MLOps
  • Be familiar with containerization using Docker and AWS ECS
  • Hold certifications in cloud platforms (AWS Certified Developer, Google Cloud Engineer) or related fields
  • Have experience optimizing performance in serverless applications and API integrations

Benefits

Competitive salary, benefits, and career advancement opportunities

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.