How Remoteville checks and expires listings

Software Architect, Intelligent Automation

Skills
.NET ArchitectureArchitectural DesignMicroservices
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Proven experience as a Software Architect or similar role with background in .NET C# development
  • Knowledge in scalable distributed systems RESTful HTTP API design messaging application architecture microservices SOA enterprise integration security IPC mechanisms performance cloud deployment
  • In-depth software architecture principles design patterns best practices
  • 8+ years of enterprise .NET development and in-depth .NET eco-system knowledge
  • Database design ORMs efficient data access OO design modeling complex domains Domain Driven Design
  • Agile development practices such as Clean Code TDD Unit Testing Continuous Integration Continuous Delivery

Nice to have

  • Experience with alternative languages and technologies e.g. Python node.js Ruby
  • AI/Machine Learning/Computer Vision
  • Alternative RDBMS NoSQL data stores
  • Containerization and orchestration
  • Experience with cloud-based technologies microservices architecture

Day to day

  • Design and implement the overall structure of our software systems
  • Collaborate with cross-functional teams to deliver high-quality software solutions
  • Identify and mitigate technical risks and issues ensuring timely resolution