Job Opportunities in the I2BF Portfolio

Senior Backend Engineer

Wirestock

Wirestock

Software Engineering
Armenia
Posted on Dec 21, 2024

Company Description

Wirestock empowers visual creators by providing a platform to easily monetize and license their content. As a leading supplier of visual content and data to generative AI companies, Wirestock ensures fair compensation for creators while promoting the ethical use of content in AI training and model development.

Role description

Join Wirestock as a Software Engineer, where you'll build scalable backend services in C#and manage AWS infrastructure with CDK. You'll also design microservices, optimize databases, and drive performance improvements. If you're excited about shaping the future of AI through innovative web solutions, we'd love to hear from you!

Responsibilities:

  • Develop and maintain scalable backend services in C#
  • Architect event-driven microservices, ensuring reliable communication with RabbitMQ.
  • Manage AWS infrastructure with CDK, leveraging services like EC2, EKS, and RDS.
  • Design and implement RESTful APIs, focusing on security, performance, and scalability.
  • Apply OOP principles and design patterns, adhering to SOLID best practices and Clean Architecture.
  • Optimize SQL and NoSQL databases, ensuring data integrity and performance.
  • Deploy containerized (Docker) applications to Kubernetes
  • Implement CI/CD pipelines using Gitlab CI to automate deployments.
  • Identify and resolve performance bottlenecks across systems and applications.
  • Manage AWS infrastructure with CDK, leveraging services like EC2, EKS, and RDS.
  • Lead, mentor, and collaborate with cross-functional teams for project success.
  • Monitor system health using tools like Grafana, Prometheus, CloudWatch, Grafana Tempo and troubleshoot issues.
  • Testing (unit, integration, end-to-end).

Requirements:

Core technical skills:

  • 5+ years of software engineering experience in back-end technologies.
  • Proven ability to develop scalable and efficient applications using C#.
  • Expertise in designing microservices and event-driven architecture (RabbitMQ or similar).
  • Strong OOP skills and knowledge of SOLID principles, design patterns, and DDD.
  • AWS Cloud Development Kit (CDK) or Terraform experience for Infrastructure as Code.
  • Experience in scalable backend services, asynchronous programming, and RESTful API design.
  • Skilled in microservices architecture and event-driven systems.
  • Experience with SQL (PostgreSQL, MySQL) and NoSQL (DynamoDB, MongoDB).

Team Collaboration:

  • Strong communication, collaboration, and leadership abilities.
  • Analytical problem-solving and performance optimization skills.
  • Experience mentoring and leading development teams.

Nice-to-Have:

  • AWS Cloud Development Kit (CDK) or Terraform experience for Infrastructure as Code.
  • DevOps (Docker, Kubernetes, Terraform).
  • Performance monitoring (Prometheus, CloudWatch).

IMPORTANT: In your application submission message, please provide your contact information, including your email address and phone number.