RRemotevilleRemote roles worth applying for.

How Remoteville checks and expires listings

Senior Software Engineer

Skills
.NET Framework
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Bachelor's degree in Computer Science or related technical field or equivalent experience
  • 4+ years of professional software engineering experience
  • Experience building scalable custom software applications using object-oriented programming languages
  • Experience developing modern web applications or APIs
  • Experience with cloud computing platforms
  • Experience with Git source control
  • Experience with automated testing unit testing and Test-Driven Development (TDD)
  • Experience utilizing modern software design patterns and writing clean maintainable code
  • Strong communication and collaboration skills
  • Ability to thrive in an Agile development environment
  • Experience developing with .NET Core and .NET Web API
  • Experience building highly scalable distributed systems
  • Experience deploying applications to Kubernetes environments
  • Experience with DevOps tools and CI/CD pipelines
  • Experience with Agile and Lean software development methodologies
  • Strong understanding of SOLID principles and object-oriented design patterns

Nice to have

  • Collaborative
  • Mentoring mindset
  • Continuous learner
  • Problem solver
  • Quality-focused
  • Adaptable

Day to day

  • Design, develop, test, deploy, and support scalable enterprise-grade software applications
  • Collaborate with cross-functional Agile teams to deliver business value through iterative development
  • Build modern web services and applications using object-oriented programming principles and best practices
  • Write clean maintainable and well-tested code using TDD pair programming and continuous integration
  • Participate in architecture discussions and recommend technical solutions to complex business problems
  • Mentor team members on software engineering best practices and emerging technologies