Senior Software Engineer - Backend
9Line Software LLC, United States

Experience
1 Year
Salary
0 - 0
Job Type
Job Shift
Job Category
Traveling
No
Career Level
Telecommute
Qualification
Bachelor's Degree
Total Vacancies
1 Job
Posted on
Apr 1, 2021
Last Date
May 1, 2021
Location(s)

Job Description

Experience: 5+ Years
Location: US Remote, work hours based in US Central time-zone
Skills: Software architecture, Software 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.


Job Responsibilities
  • Lead the architecture and development of the backend and distributed systems, and databases
  • Scope and estimate resources required to develop features and changes
  • Estimate Azure resource costs
  • Create and update design documentation
  • Triage, analyze, and fix reported defects
  • Work with the team to design and develop communication with frontend systems
  • Conduct and participate in code reviews
  • Write automated tests and perform product testing


Core Technologies
  • Cosmos
  • MongoDB
  • Azure Functions (C# .Net Core), including durable functions.
  • ASP.NET Core Web API (Linux)
Tools
  • Visual Studio 2019
  • Azure DevOps
  • Git
  • Zendesk

Requirements

Qualifications
  • Computer Science degree, comparable degree, or comparable technical experience
  • 5+ years software development experience
  • Experience developing Azure Functions
  • Experience developing with Cosmos
  • 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
  • Security development: JWT, X509 certificates
  • Developing Cosmos stored procedures
  • Client-side Blazor (Web assembly)
  • Syncfusion for Blazor
  • Experience working in a small startup environment
  • Technical writing
  • Knowledge and ability to keep up to date with the latest development technologies and best practices
  • Azure DevOps and CI/CD configuration
  • Azure technologies
    • Azure Storage
    • SignalR Serverless Hub
    • AD 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

Job Specification

Job Rewards and Benefits

9Line Software LLC

Information Technology and Services - St. Louis, United States
© Copyright 2004-2024 Mustakbil.com All Right Reserved.