Senior Backend Engineer
Do you want to work on cutting-edge projects with the world’s best IT engineers? Do you wish you could control which projects to work on and choose your own pay rate? Are you interested in the future of work and how the cloud will form teams? If so - the Gigster Talent Network is for you.
Our clients rely on our Network for two main areas, Software Development and Cloud Services. In some cases, they need help building great new products, in others they want our expertise in migrating, maintaining, and optimizing their cloud solutions.
At Gigster, whether working with entrepreneurs to realize ‘the next great vision’ or with Fortune 500 companies to deliver a big product launch, we build really cool enterprise software on cutting-edge technology.
The Role
Our client is is an industry-leading platform for purchase intelligence and incentives. Focused on people, customers, and partners, they enhance commerce by helping businesses attract, understand, and reward consumers through banks' digital channels.
As a Senior Backend Engineer, you will design and implement scalable microservices and APIs using C# (.NET Core) and Node.js, architect cloud-based solutions with AWS, and lead technical initiatives to ensure code quality and system stability.
Responsibilities
- Design and develop scalable, resilient microservices and APIs using C# (.NET Core) and Node.js
- Architect and implement cloud-based solutions leveraging AWS services (SQS, ECS, ECR, RDS, S3, CloudFront, Route53)
- Lead technical initiatives and contribute to engineering best practices in code quality, performance optimization, and system stability
- Develop and maintain CI/CD pipelines using GitHub Actions and other deployment automation tools
- Implement comprehensive testing strategies including unit, integration, and E2E testing using Jest and XUnit
- Collaborate with Product and Engineering teams to translate business requirements into technical solutions
- Mentor junior engineers and promote engineering excellence within the team
- Create and maintain technical documentation to ensure system scalability and maintainability
Required Qualifications
- 5+ years of professional programming experience in TypeScript, JavaScript, and C# (.NET Core)
- Strong understanding of software architecture and modern development practices, including:
- Object-Oriented Programming
- Inversion of Control
- Dependency Injection
- SOLID principles
- RESTful API design - Expertise in microservices architecture, serverless architecture, and AWS cloud environments
- Proficiency in PostgreSQL and database design
- Experience with messaging and event-driven systems (Kafka, RabbitMQ, or SQS)
- Hands-on experience with Infrastructure-as-Code tools, particularly Terraform
- Excellent problem-solving abilities and strong analytical skills
- Outstanding written and verbal communication skills in English
- Proven ability to collaborate effectively in distributed team environments
- Nice to have: Experience with Docker and containerized application deployments
Our Recruitment Process
- Recruiter Screen (30 minutes)
- Technical Interview (30 minutes)
- Client Interview I (1 hour)
- Client Interview II (1 hour)
We strive to move efficiently from step to step so that the recruitment process can be as fast as possible.
What we offer
- Remote, full-time (20h/week).
- 3 months (with possibility of extending), independent contractor agreement
- The candidate must be able to work part-time between 9 and 5 PM EST or PST.
- Payment in USD, biweekly or monthly - your choice
Apply for this job
*
indicates a required field