How Remoteville checks and expires listings

Principal Software Engineer

Skills
Full-Stack DevelopmentMicrosoft SQL ServerMVCReact.JsCDesign PatternsEngineering
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • 8+ years of progressive software experience in relevant technologies and 3+ years as a lead
  • Bachelor’s degree in computer related field preferred or equivalent experience
  • Hands on experience with ASP.Net .NET Core C# Web API MVC and SQL Server
  • Hands on experience building UI applications with React
  • Experience with major cloud providers such as Azure AWS or OCI
  • Experience with microservices architecture and bounded contexts
  • Experience with message brokers such as Azure Service Bus or RabbitMQ
  • Experience with containerized applications Kubernetes and Helm charts
  • Experience guiding teams with TDD BDD and maintaining code coverage
  • Experience creating and maintaining DevOps pipelines and DevSecOps practices
  • Experience with relational and non-relational databases and queries
  • Experience with data access patterns preferably EF Core
  • Knowledge of design patterns integration patterns and authentication authorization best practices
  • Strong troubleshooting skills and excellent communication skills

Nice to have

  • Mentoring
  • Innovation
  • Accountability
  • Collaboration
  • Self-starter
  • Continuous improvement

Day to day

  • Design and build stable high performing full stack applications from scratch
  • Lead software engineers and collaborate with architects to shape technical design for secure scalable systems
  • Work in Agile delivery teams while coding testing automating deployments and improving processes

Hiring process

  • Submit application online
  • Applications accepted for at least 5 calendar days