How Remoteville checks and expires listings
Software Architect, Intelligent Automation
Skills
.NET ArchitectureArchitectural DesignMicroservices
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
