Experience: 5+ Years
Location: Hiring remotely in the US. Work based in US Central time-zone.
Skills: Software architecture, UI development, testing
About the job
We are using a client-side Blazor frontend single page web application with a serverless Azure backend that interfaces with a Cosmos database. We have distributed Linux VMs running Node.js and .Net Core applications with MongoDB at customer sites. Our code repositories and CI/CD pipelines are managed in Azure DevOps. Our goal is to keep our technologies and tools current with the best available and our methodologies in line with current best practices. As a member of the development team, you will be instrumental in driving the technology choices that support product development, as well as defining and maintaining development processes. We are a small start-up company so work assignments may often include work outside the scope of the frontend software. Our team is remote and frequently uses video meetings to communicate.
As the developer of our frontend, you will design and develop UI and communication processing logic. We are looking for an engineer with experience creating an intuitive UI experience
Job Responsibilities
- Lead the architecture and development of the frontend software components
- Scope and estimate resources required to develop features and changes
- Create UI mockups with tools such as Balsamiq
- Create and update design documentation
- Triage, analyze, and fix reported defects
- Work with the team to design and develop communication with backend systems
- Conduct and participate in code reviews
- Write automated tests and perform product testing
- Work with customers and focus groups to optimize UI design
- Core Technologies
- Client-side Blazor (Webassembly)
- Javascript
- SignalR
- Syncfusion for Blazor
Tools
- Visual Studio 2019
- Azure DevOps
- Zendesk
Requirements
Qualifications
- Computer Science degree, comparable degree, or comparable technical experience
- 5+ years software development experience
- Experience building responsive UI for the web
- Experience working with .Net frontend technology such as ASP.NET or Blazor
- Strong C# and Javascript skills
- Experience developing and developing for REST APIs
- Strong verbal and written communication skills
- Ability to develop and learn required skills independently
Desirable Skills and Experience
- CSS with an eye for UI styles and aesthetics
- Experience working in a small startup environment
- Technical writing
- Experience with Balsamiq or similar tools
- Knowledge and ability to keep up to date with the latest development technologies and best practices
- Azure DevOps and CI/CD configuration
- MongoDB
- Azure technologies
- Cosmos
- Azure Functions
- Azure Storage
- SignalR Serverless Hub
- Azure AD (Standard and B2C)
- Event Grid
- Docker
- Kubernetes
- Experience developing software facilitating customer billing (e.g. credit card processing)
- Linux
- Node.js
- Experience developing SIP signaling, RTP, media encryption and transcoding
Benefits
Benefits
- Health Care Plan (Medical, Dental amp; Vision)
- Paid Time Off (Vacation, Sick amp; Public Holidays)
- Flex Time
- Family Leave (Maternity, Paternity)
- Remote Work / Work From Home