Senior Full Stack Engineer (Chicago) 

Hirestarter's client is building a cutting edge software for optimizing supply chain finance. Their patented technology is driven by smart algorithms, scalability, design, and usability.

We are seeking a Senior Full Stack Engineer to develop key functionality for their core platform.  This individual will be responsible for analyzing user specifications and requirements and coding, testing and debugging applications. 


  • Lead efforts to continually develop, improve, refine and extend a complex financial application.

  • Execute code reviews for the core ETL processes, enterprise data warehouse, and reporting tools.

  • Collaborate with product teams to understand and translate requirements, ensuring specifications and architecture design meet broader technical strategic goals.

  • Collaborate with existing team members throughout the development process in ensuring best practices and designing scalable analytics infrastructure and data transformation/aggregation processes.

  • Assess and advise possible improvements and keep abreast of new and emerging technologies that would enable the company to continue to build advanced analytics, reporting, and data science platforms.

  • Provide expert application design guidance on solution system designs, redesigns for platform, performance, and integration of new technical features and capabilities.


  •  BS in Computer Science, Math or a related technical field. 

  • +5 years of software development and architecture experience.

  • Direct experience working in a startup and Agile development environment.

  • Experience acting as a technical lead, ability to mentor other software engineers.

  • Strong experience building and operating large scale, high transaction systems, especially developing using cloud-native capabilities, e.g. AWS Lambda, Azure Function.

  • A strong technical foundation in ETL processes, data architecture and data warehousing concepts and modeling.

  • Experience working on and with relational databases (e.g PostgreSQL) as well as NoSQL data stores (e.g. Redis, Titan DB, Spark, Hadoop, MongoDB).

  • Experience working with Docker, Vagrant, and Ansible.

  • Substantial experience in working with Big Data technologies including Hadoop, Cascading, and Spark, preferably in a cloud environment.

  • Significant programming experience with an emphasis on Python and Javascript.

  • Solid understanding of web programming languages and frameworks including React and jQuery.

  • Experience in business continuity and disaster management and recovery.

  • Have knowledge of security standards such as SOC-2 and related best practices.

  • High intuitive capacity and ability to deal with ambiguous data and information.

  • The candidate should be a flexible, highly adaptable and excellent team player.