Chicago, IL, USA · On-site Full-Time Engineering Senior Dec 22
Ruby on Rails React Python Java Go Node.js Angular Postgres AWS Azure Docker software design data structures web architecture SOC 2 GDPR supply chain management FinTech enterprise software code reviews source control management testing continuous deployments
The Senior Full Stack Developer will design, engineer, and release successive modules on Petrichor's platform. This individual will have line responsibility for supporting the initial planning and design through to implementation and maintenance of core features, such as logistics visibility and inventory management. The role involves working directly with product, sales, and engineering teams to support continued feature development and releases. Based in Chicago headquarters with a hybrid model, expecting 3-4 days per week in-office.
Key Responsibilities:
- Design, build, test, and launch the initial version of Petrichor's logistics visibility and inventory management modules, helping automate customer workflows
- Refactor and modify existing proof of concept (approximately 10-20% of time)
- Conduct new product development (approximately 80-90% of time)
- Build out risk reporting module, including real-time index pricing (commodity & currency), graphs, and P&L
- Redesign, refactor, and enhance existing contract management modules to match product design prototypes
- Support product teams in implementing software with customers
- Enable customers and end-users to meet desired KPIs around usage, workflow automation, operational efficiency, time savings, and risk management
- Ensure software and data architecture can scale to support growth across multiple, interrelated parties of customers
- Manage integrations with third-party applications to support customer data flows
- Expand and implement processes and software tools to support customers, including issue tracking, configuration management, and security/regulatory compliance
- Ensure platform meets SOC 2 and GDPR compliance requirements
- Provide technical support during third-party data integrations and participate in anomaly resolution and risk closure
Required Qualifications:
- Undergraduate or graduate degree (BS/MS/PhD) in computer science, engineering, or related discipline; or 4+ years direct experience in lieu of degree
- Deep knowledge in software design, data structures, and web architecture principles and protocols
- 3+ years software development experience in general programming languages such as Rails/Python/Java/Go (currently uses Ruby on Rails for back-end)
- 3+ years experience with front-end languages and libraries, such as Angular, React, and Node.js (uses React)
- 3+ years experience working with Postgres or other major database solutions
- Production experience in AWS or Azure deployments and related capabilities such as Docker deployment
- Solid interpersonal skills to interact with both internal and external groups, including cross‑functional teams and non‑technical end‑users
- Proven ability to work in high‑growth, high‑output, dynamic, and ambiguous environment with strong independence and bias for action
Nice-to-have Qualifications:
- 2+ years direct, relevant experience in software development in enterprise software, FinTech, commodity trading, or supply chain management
- Full software product life cycle experience in enterprise software context, including code reviews, source control management, testing, and continuous deployments
- Direct experience implementing and maintaining software with focus on usability, reliability, simplicity, and security
Your twice monthly roundup of the latest startup and VC news from across the Midwest