RRemotevilleRemote roles worth applying for.

How Remoteville checks and expires listings

Lead .Net Full stack Developer / Architect

Skills
Relational DatabasesTypescriptAcceptance TestingEnterprise Service Bus ArchitectureHTMLHypertext Transfer ProtocolIntegration Projects
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Minimum of 5 years experience in commercial software development and implementation
  • Proficient in creating applications in an object-oriented environment such as C# .NET Service Stack or .Net Core
  • Skilled in working with relational databases including schema design stored procedure development and performance optimization
  • Experienced with non-relational databases such as MongoDB Elastic or Cosmos
  • Proficient in HTTP and REST architecture
  • Knowledgeable in unit integration and acceptance testing
  • Experienced with version control systems such as GIT GitHub or TFS
  • Familiar with CI/CD practices
  • Skilled in data streaming architecture and frameworks such as Kafka RabbitMQ or ESB
  • Experienced with tooling like Webpack SASS or npm
  • Proficient with front-end technologies like React JavaScript TypeScript HTML and CSS
  • Bachelor's degree or equivalent work experience required

Nice to have

  • System integration project experience
  • Experience with transport logistics systems
  • Building cloud-native applications

Day to day

  • Analyze and translate high-level customer requirements into detailed designs to solve complex business problems
  • Define interfaces and develop code for modules across products or services and may influence or drive architectural changes
  • Increase code quality through code reviews and writing unit integration and acceptance tests
  • Optimize refactor and reuse code to improve performance and maintainability while ensuring maximum efficiency effectiveness and return on investment
  • Collaborate with team to define testing strategy and drive quality throughout the engineering lifecycle through unit and integration tests
  • Proactively identify performance and availability issues troubleshoot provide effective options and resolve issues in production that could span multiple product areas
  • Write code using secure programming patterns and by finding fixing and enhancing security in existing applications
  • Develop and maintain thorough technical documentation for the product or service
  • Estimate for software projects including dependencies work time resources and skill needs
  • Maintain knowledge of emerging technologies
  • Adopt established best practices while contributing to the definition of the engineering lifecycle as well as the definition of best practices
  • Participate in design and code reviews and share best practices proactively seek mentorship from others
  • Collaborate with leadership to unblock and direct members on the team to successfully deliver high quality software