Skip to Main Content

Full Stack Engineer

Denver, CO

Journey Full Stack Software engineers are responsible for digging in and implementing the Journey vision of a Zero Knowledge identity layer for internet based communications and commerce. For Journey, this means integrating with cutting edge authentication and authorization systems and integrating into partner and customer SAAS and captive systems.

You will own one or more components of our cloud based and premise based applications. The end users of the applications include internal stakeholders as well as external clients and well as end users. Together with a micro-services platform, our applications form the basis of our identity management and verification systems. In addition, you will be working side-by-side with other engineers on architecture, and integration of the applications in order to keep up with the world’s fast paced industry. You will join the Engineering team in Denver, CO, whose mission is to build all consumer facing, and partner facing technology. You will work with talented and experienced teams of product managers, designers, and engineers, and have the unique opportunity to contribute to product design and system scalability.

Journey is looking for accomplished full stack developers who possess a strong understanding of how best to leverage and exploit current cutting edge communications, security and cryptographic technology. The primary focus will be developing programs that are scalable and maintainable. Programs are to be well documented and well tested and reflect the architectural paradigms and security paradigms of the Journey solution. A commitment to collaborative problem solving, sophisticated design, and quality product is essential. Responsibilities include:

  • Handle the design, architecture, development, code review, and testing of key applications
  • Work closely with the product management and design team to define feature requirements and deliver the product that materially impacts the business and improves the customer experience.
  • Manage and communicate work responsibilities to the team
  • Identify performance bottlenecks and come up with novel ways to solve them.
  • Design and implement scalable APIs.
  • Write scalable, robust, testable, efficient, and easily maintainable code
  • Translate software requirements into stable, working, high performance software
  • Understanding of hosting systems (the computer; the OS; and supporting services like DNS, SSH, email, and Apache)
  • Understanding of the application stack (web server like Apache or IIS; relational database like Oracle, MySQL, and PostgreSQL; and dynamic server-side web languages like Go, Python, PHP, NodeJS, and Ruby)
  • Understanding of Web applications (model view controller framework like Agavi, Django, and Turbine; object relational modeling like Propel, SQL Alchemy, and Torque; and models, views, application logic, and front-end development including audio, video, HTML, CSS, and JavaScript).
  • 3+ years full stack engineering experience in a production environment
  • Proficiency in Software Development Best Practices (SCM / Unit Tests)
  • Deployed customer-facing software into a Production Environment
  • Experience with automated testing platforms and Unit tests
  • Experience with Agile development
  • Proficient understanding of code versioning tools (preferably GIT)
  • Drop files here or