Software Engineer

closed
FLASH Logo

FLASH

πŸ“Remote - Dominican Republic

Summary

Join Flash, a leading cloud-native parking technology platform, as a Full Stack .Net Developer. This role offers experience in diverse areas, including hardware, embedded software, and mobile application development. You will collaborate with a team to design, develop, and maintain core product software. The ideal candidate possesses 4-6 years of professional software development experience with .NET and C#, along with expertise in RDBMS, RESTful APIs, and various other technologies. The position requires strong analytical and communication skills and a commitment to producing high-quality, scalable code. Remote work is possible.

Requirements

  • Have 4-6 years of professional software development experience (not including classroom and one-off projects) using modern languages
  • Have 4+ years of experience with Relational Database Management Systems (RDBMS) (SQL Server)
  • Have 4+ years of experience on .NET and C#
  • Have experience with RESTful APIs and Web Services, NoSQL database (CosmosDB/MongoDB) (REDIS)
  • Have experience with GO, React, JavaScript , HTML5, CSS3
  • Have familiarity with Git, GitHub, and agile development (Scrum)
  • Have hands-on expertise using Domain Driven Design (DDD) in different projects
  • Have experience with Enterprise-level architecture
  • Understand SOLID principles and the HTTP Protocol
  • Can work remotely and stay on task
  • Are committed to writing reliable, scalable, testable, and maintainable code
  • Have self-driven determination to complete tasks
  • Are innately curious and driven to find solutions to problems
  • Produce highly reliable and performant code with appropriate monitoring and alerting
  • Have excellent communication skills and strong analytical skills
  • Enjoy working and collaborating within a team environment

Responsibilities

  • Work as part of a small, fast-moving team
  • Collaborate with product managers, designers, and other engineers to design, develop, test, deploy, maintain, and improve the software that makes up our core product stack
  • Write good, clean code
  • Complicated debugging tasks across all levels of the stack
  • Participate in resolution of production issues and lead efforts toward solution
This job is filled or no longer available