Full Stack Developer
Location: Denver, CO
Full Stack Developer - JD
• Participate as an Agile team member in design, review, and planning meetings.
• You will design, develop and build core applications and features spanning multiple layers - front-end, microservices, database, messaging queues, workflow system
• Build Microservices, APIs and service workers
• Provide thought leadership and propose high preforming solutions
• Refactor and enhance the applications to improve performance and maintainability.
• Ensure application content and developed code complies with design standards, coding standards, practices and approaches.
• Work as a team to develop optimal solutions that meet customers and business needs.
• Support testing, deployment, and monitoring of applications.
• Unit test, Automate, and take pride and responsibility for the Quality of the work you develop and deliver.
Qualifications
• 10 or more years of demonstrable development experience building software that provide the user with a complete, delightful experience.
• Understanding of and experience in using RESTful Services and messaging platforms.
• Good understanding and experience with http/2, grpc protocols.
• In depth knowledge of front-end technologies such as React, CSS/SASS, RxJS.
• In depth knowledge of backend technologies, Node.js, golang, kafka, BPM systems
• A solid understanding of RESTful Services, Event Driven Development, simple message buses, event streams.
• Understanding of dynamodb/MongoDB/couchbase and/or SQL - mysql, postgres.
• Proficiency with SOLID Principals and Design Patterns.
• Proficiency with debugging, source control -git , and defect tracking.
• Proficiency with distributed systems design.
• Knowledge of AWS/GCP, Kubernetes, Docker, CI/CD.
• Familiarity with unit testing and Test-Driven Design.
• Familiarity with Domain Driven Design.