Job Description
We are seeking a local development team (2–4 junior or senior full-stack developers) in Windsor, Ontario to work side-by-side on Apple desktops (macOS) to build multiple apps and web applications. The team will follow detailed, confidential technical plans under close supervision to ensure precise implementation. Projects involve real-time data processing, API integrations, automation workflows, and user-friendly interfaces using a modern tech stack. We’re looking for a collaborative team that excels at following instructions, is comfortable with in-person work in Windsor, and can handle ongoing multi-app development. Wages will be determined based on experience.
Responsibilities
- Implement multiple apps/webapps on macOS, adhering to confidential technical plans.
- Set up and integrate services (databases, caching, APIs, WebSockets, automation workflows, security, notifications) on Apple desktops.
- Test and validate applications to meet performance targets, with supervision.
- Deploy applications to production environments under guidance.
- Provide basic documentation for setup and usage, reviewed in-person.
- Collaborate as a team for efficient multi-app development, with seniors leading where needed.
Required Skills and Tools (Team-Wide)
- No-Code/Low-Code App Builder (e.g., Bolt.new, LeapAI):
- Proficiency in full-stack app development on macOS.
- Junior: Basic experience with Node.js-based backend for API integrations and React-based frontend with TypeScript for real-time, mobile-first UIs.
- Senior: Advanced ability to architect scalable apps, optimizing backend and frontend performance.
- JavaScript/TypeScript:
- Strong proficiency in JavaScript and TypeScript on macOS (e.g., using VS Code).
- Junior: Ability to implement and debug provided logic.
- Senior: Expertise in writing efficient, scalable code for complex automation.
- API Integration:
- Experience integrating APIs using libraries or custom solutions.
- Junior: Ability to follow provided code for API integrations.
- Senior: Skill in designing robust API integrations with error handling.
- In-Memory Data Store (e.g., Redis):
- Knowledge of Redis or similar for high-performance caching on macOS.
- Junior: Basic ability to set up caches with short TTLs (e.g., 1-second) and store metrics.
- Senior: Expertise in optimizing cache performance for real-time data.
- Backend-as-a-Service (e.g., Supabase):
- Experience with PostgreSQL database setup and management on macOS.
- Junior: Familiarity with configuring real-time subscriptions and authentication.
- Senior: Proficiency in designing scalable schemas and real-time systems.
- WebSockets:
- Understanding of WebSocket streams for real-time data updates.
- Junior: Ability to implement provided WebSocket code.
- Senior: Expertise in managing high-frequency WebSocket connections.
- Secure Key Management (e.g., AWS KMS):
- Knowledge of secure key decryption on macOS.
- Junior: Ability to integrate with Node.js using provided snippets.
- Senior: Experience securing sensitive data with advanced encryption.
- Notification Webhooks:
- Ability to set up webhooks for automated alerts on macOS.
- Junior: Follow provided configuration.
- Senior: Design scalable notification systems.
- Automation Workflows (e.g., n8n):
- Proficiency in tools like n8n for building automation workflows on macOS.
- Junior: Basic ability to set up and configure workflows following provided designs.
- Senior: Expertise in creating complex, scalable automations integrated with APIs and databases.
- Rate-Limiting and Error Handling:
- Understanding of rate-limiting and error handling (e.g., exponential backoff).
- Junior: Implement provided libraries.
- Senior: Optimize for high-performance systems.
- Testing Tools:
- Experience with Jest for unit testing and Artillery for load testing on macOS.
- Junior: Run provided tests with supervision.
- Senior: Develop comprehensive test suites.
- macOS Development Environment:
- Proficiency using Apple desktops (macOS) with tools like VS Code, Xcode, Terminal, and Homebrew for installing dependencies (e.g., Node.js, Redis, n8n).
- Instruction-Following:
- Exceptional ability to adhere to detailed technical plans, with real-time feedback during in-person work.
Nice-to-Have Skills
- Exposure to financial or data-driven applications.
- Knowledge of TensorFlow.js for potential enhancements.
- Familiarity with UI scalability techniques (e.g., pagination with useInfiniteQuery).
- Senior/Team Lead: Experience leading a small team or mentoring juniors for multi-app projects.
Deliverables
- Fully functional apps/webapps deployed on specified platforms.
- Configured databases with real-time capabilities.
- Caching systems for real-time data and metrics.
- Automation workflows for efficient processes.
- Secure API integrations for data and actions.
- Notification systems for alerts.
- Test results validating performance requirements.
- Basic setup and usage documentation.
Requirements
- Must be located in Windsor, Ontario, and available for in-person work on Apple desktops.
- Full commitment to the project with no scheduling conflicts.
- Willing to sign an NDA to protect sensitive project details and API key handling.
- Strong communication skills for side-by-side collaboration, ensuring precise implementation.
- For teams, include a senior developer capable of leading and coordinating multi-app projects.
How to Apply
- Submit your application (as a team or individual open to team collaboration) with:
- Experience with no-code/low-code platforms, APIs, Redis, Supabase, AWS KMS, n8n, or other required tools on macOS.
- Examples of projects (e.g., GitHub links, code samples) showing use of required tools.
- A brief explanation of how you’ve followed detailed technical plans in past projects.
- Confirmation of in-person availability in Windsor, Ontario.
- Team structure (e.g., 2–4 members, junior/senior mix) and expected wages based on experience (e.g., hourly rates for each member or fixed team rate).
- For teams, lead’s experience in coordinating multi-app projects.
- Include “Windsor Development Team Project” in your application subject line.
- Apply via Indeed or email [your-email@example.com].
Notes
- Detailed technical plans will be shared with shortlisted candidates under an NDA.
- You will work side-by-side in Windsor to ensure precise implementation.
- Preference for teams with experience in data-driven apps and strong instruction-following skills.
- Wages determined by experience; provide expected rates
Job Types: Full-time, Part-time, Fixed term contract, Casual, Freelance
Contract length: 1 month
Pay: $40,000.00-$65,000.00 per year
Expected hours: 20 – 40 per week
Language:
Work Location: In person
Expected start date: 2025-08-1
Incase you would like to apply to this job directly from the source, please click here