How Remoteville checks and expires listings

Software Developer II

Skills
.NET CoreAgile Software DevelopmentMethodology
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • BA/BS degree in Computer Science or Information Science or related field
  • 4-7 years of experience developing integrated suites of full-featured, web-based applications, including user interfaces, database access, and networked components
  • Experience in the creation of n-tier applications using Microsoft tools and technologies: C#, ASP.NET, MS Web Forms/Web Apps/Web API, MS .NET Framework/.NET Core, MS SQL Server, IIS, HTML, JavaScript, CSS, XML, AJAX, REST APIs and Visual Studio
  • Experience with similar web application technology stacks can be considered in place of .NET experience (Java 8+, Spring/Hibernate, TypeScript, NodeJS, Postgres/MySQL)
  • Experience in CI/CD environments, especially with Azure cloud technologies (Azure Application Services, Bicep pipelines, etc.)
  • Solid OOA/OOD software engineering background and expertise, with proven applied experience in the implementation and testing of high-quality software
  • Solid interpersonal and communication (verbal and written) skills
  • Excellent ability to collaborate successfully with others in person or remotely
  • Experience migrating legacy code from .NET Framework to .NET Core, preferred
  • Familiarity with general accounting principles, finance, or electronic payments processing
  • Data warehouse design and ETL operations

Day to day

  • Participating as an active team member on projects working with the Product Owner and ScrumMaster in the completion of product development tasks
  • Collaborating with all scrum teammates on design and development tasks
  • Contributing to the scrum team by analyzing, developing, testing, documenting, and maintaining high-quality software solutions as required
  • Following established standards and guidelines to deliver projects that are of high quality and high value to ASI and its customers
  • Providing technical knowledge to enhance overall product performance, usability, aesthetics, and consistent pattern compliance
  • Conducting code reviews and performs component, visual, functional, and automated testing
  • Working with Technical Support to reproduce and resolve customer issues as required