- Company Name
- H.C. Winter Search
- Job Title
- Founding Software Engineer (Java / Full Stack)
- Job Description
-
Job title: Founding Software Engineer (Java / Full‑Stack)
Role Summary: Lead the design, development, and scaling of a proprietary fulfillment and logistics platform as the first in‑house engineer. Own full‑stack responsibilities from backend architecture to frontend user experience, integrating third‑party systems, and establishing technical foundations for future engineering hires.
Expectations
- Self‑directed leadership of end‑to‑end development.
- Seamless collaboration with offshore resources and executive stakeholders.
- Establishment and enforcement of coding, security, and deployment standards.
- Mentoring junior engineers and shaping team growth.
Key Responsibilities
1. Full‑Stack Development & Architecture
• Design, build, test, and maintain web applications using Java/Spring Boot backend and modern JavaScript frameworks (React, Angular, or Vue).
• Develop, document, and optimize RESTful APIs and microservices for internal tools and customer‑facing systems.
• Engineer scalable data structures, workflow automation, and database performance across SQL (PostgreSQL/MySQL) and NoSQL (MongoDB).
• Ensure high availability, fault tolerance, and robust application security.
2. Systems Integration
• Integrate with external platforms (Shopify, Amazon, WMS, carrier APIs, accounting systems).
• Build automated data flows to reduce manual processes across operations, support, and partner communication.
• Evaluate integration requirements, scope complexity, and deployment timelines with internal teams.
3. Collaboration, Planning & Documentation
• Translate operational requirements into technical specifications with Product, Operations, and Customer Success teams.
• Participate in sprint planning, technical roadmaps, and architectural decision‑making.
• Produce clean, reusable code and comprehensive technical documentation.
• Coordinate with offshore developers, setting delivery expectations.
4. DevOps, Deployment & Maintenance
• Manage CI/CD pipelines and automated testing (GitHub Actions, Jenkins, etc.).
• Monitor system performance, uptime, error logging, and incident resolution.
• Enforce security, privacy, and compliance best practices.
• Contribute to containerization and cloud infrastructure (Docker, AWS/GCP/Azure).
5. Leadership & Team Development
• Define engineering standards and review coding best practices and QA processes.
• Mentor junior engineers and participate in hiring as the team expands.
• Influence long‑term product and architecture decisions during scale.
Required Skills
- 3–5+ years building production web applications.
- Expertise in Java, Spring Boot, and RESTful service architecture.
- Proficiency with modern JavaScript/TypeScript frameworks (React, Angular, or Vue).
- Hands‑on experience with SQL and NoSQL databases.
- Strong debugging, performance optimization, and system architecture capabilities.
- Familiarity with Git, CI/CD pipelines, Docker, and cloud environments (AWS, GCP, Azure).
- Excellent communicator with strong documentation habits; capable of independent work.
Nice to Have
- Logistics, warehousing, fulfillment, or eCommerce domain experience.
- Message queue experience (Kafka, RabbitMQ, AWS SQS).
- React + TypeScript experience, exposure to Python or Node.js for integration scripts.
- Startup or early‑stage product experience.
Required Education & Certifications
- Bachelor’s degree in Computer Science, Software Engineering, or related technical field (or equivalent professional experience).
- (Optional) Cloud vendor certification (AWS Certified Developer, Azure Fundamentals, GCP Associate Cloud Engineer) may be preferred but not mandatory.