Full Stack Web Developer (Denver, CO or Jacksonville, FL)

$120,000 - $160,000

Full Time

  • Work from home
  • 10% Travel

Skills

c#.Net coreNode.jsMongoDBSQL ServerCosmos db

Job Description

As a Full Stack Software Developer, you'll join a close-knit team of engineers, product managers, and software developers to build the future of a platform destined to power immersive digital experiences for our customers and partners.

Can be full time hybrid in the Denver, Co area or Jacksonville, Fl area We are looking for a diverse array of technical capabilities rooted in proven product experience with modern technology stack architecture. A solid understanding and expertise in developing SaaS platforms with a keen understanding of security and systems design, as well as deep expertise in API Design, microservices, distributed architecture, NoSQL and RDBMS data storage. This role is responsible for developing next-generation, modern production systems. Personal performance, reliability, and commitment to delivering quality software are all core values for this role. Experience with developing Azure/AWS and hybrid solutions both for frontend & backend development is essential to being successful in this role.

Core Responsibilities:

  • Collaborates with Product and Engineering stakeholders to design and build platform services that meet key product requirements
  • Produces both high-level and detailed designs for platform-level services
  • Authors clean, scalable, modular, secure, well-structured, and testable code
  • Defines patterns and develops reusable components and libraries
  • Designs and implements microservices with thoughtfully defined APIs
  • Takes ownership of designed services and platform components from conception through to delivery
  • Consistently delivers on Sprint commitments & agreed upon timelines by the team.
  • Obsesses over QA automation
  • Obsesses over CI/CD & DevOps
  • Adheres to all industry best practices and standards for Agile/Scrum Frameworks adopted by the Organization including but not limited to daily stand-ups, grooming, planning, retrospectives, sprint reviews, demos, and analytics.
  • Consistently delivers Quality code.

Key Technologies we use:

  • C#
  • .NET Core
  • Node.js
  • Angular 13
  • Redis
  • MongoDB
  • SQL Server
  • Elastic
  • RabbitMQ/Azure Service Bus/ Kafka
  • Swagger
  • Kubernetes
  • Docker
  • Cosmos db

Basic Requirements:

  • 5+ years of experience designing, building, and deploying high-availability backend services
  • Ability to conceptualize end-to-end system components across a wide range of technologies and translate requirements into implementation
  • Comfortable failing fast and working in a cross-disciplinary team environment
  • A clear understanding of Functional and Object-Oriented programming paradigms, as well as their advantages and disadvantages
  • Strong design and extensive implementation experience with C# and .NET core within a highly scalable production environment
  • Experience with at least one type of queuing system (Apache Kafka, RabbitMQ, SQS, Service Bus etc.)
  • Experience with at least one RDBMS (MySQL, PostgreSQL, RDS, SQL Server, etc.)
  • Experience with at least one document-oriented DB (MongoDB, CouchDB, Cosmos DB etc.)
  • Experience using, designing, and building Graph/REST/Web Service APIs
  • Experience in Microservice Architecture – Async design patterns
  • Fluency with the full software development lifecycle using Agile methodologies
  • Documenting API using Open API 3.1 specs
  • Comfortable in 1-week sprints
  • Fluent in Spoken English.
  • Fast Learner

Full Stack Developer Skills:

  • 7+ years of relevant experience as a Full Stack Developer
  • Very Good at Front End in Angular/React/Redux
  • Expert in microservices, restful API
  • Collaborates and works on tasks assigned by a Lead
  • Provides support to Jr and peer developers
  • Takes responsibility and provides technical leadership for small services
  • Works with Leads and other stakeholders to define tasks and perform complex research spikes
  • Supports other developers and architects through peering and mentoring
  • Performs planning necessary to ensure reliability, scalability, and viability of products
  • Hands on development experience in microservices, ReactJS/Angular Front End, No SQL, Database design, sql sprocs.
  • 3 recent years hands on coding experience in writing microservices in the cloud on a multi-tenant SAAS applications that can scale horizontally.