05/02/2026
We're looking to hire a senior developer (in Costa Rica) to help in the next phase of our startup. Please take a look at the profile and let me know if you or someone you know may be interested. Thank you
Professional Profile | Senior Full Stack / Mobile Lead Developer
1. General Role Information
Job Title:
Senior Full Stack Developer / Mobile Lead (Head of Dev – GoBus)
Mode:
Hybrid / Remote (high autonomy)
Expected Level:
Senior
Reports to:
Management / Product (coordinates with DevOps if external infrastructure exists)
2. Role Objective
Lead the end‑to‑end technical development of GoBus, ensuring the product’s stability, scalability, and evolution. This role is responsible for making sure the app works in real-life conditions (tracking, battery, intermittent signal, real users), with sustainable technical decisions aligned with the business.
3. Main Responsibilities
• Develop, maintain, and evolve the mobile app and its backend.
• Design and sustain the technical architecture of the product.
• Implement real-time tracking, notifications, and event logic.
• Maintain and refactor existing code without breaking critical functionality.
• Make technical decisions with strong product awareness (clear trade-offs).
• Detect, prioritize, and resolve bugs before they escalate.
• Document architecture, critical flows, and key decisions.
• Collaborate closely with design, product, and business.
• Ensure security, privacy (sensitive minor data), and performance.
• Plan releases, monitoring, and technical continuity.
4. Technical Requirements (Hard Skills)
Programming Languages
Primary language:
• Dart (Flutter) or JavaScript / TypeScript (React Native)
Secondary languages (desirable):
• Go (Golang)
• SQL
• Bash / basic scripting
Frontend / Mobile
• Flutter or React Native (single codebase for iOS / Android)
• Background location handling (iOS and Android)
• Map integrations (Google Maps / Mapbox)
• Offline state handling / reconnection logic
• Push notifications (FCM / APNs)
• Solid technical UX criteria (performance, battery, smoothness)
Backend
• Go (Golang) for APIs and critical services or
• Serverless backend (Firebase / Cloud Functions) with scalability awareness
• REST API design and consumption
• Authentication & authorization (JWT, roles, permissions)
• WebSockets / listeners for real-time data
• Proper error handling, logs, and events
Databases
• SQL: PostgreSQL
• NoSQL: Firebase / Redis / MongoDB
• Data modeling oriented to real-world product needs (not theoretical)
Infrastructure
• Git (clear workflow)
• Controlled deployments (staging / production)
• Docker (desirable)
• Basic CI/CD
• Responsible cloud cost management
5. Expected Best Practices
• Clean, readable, maintainable code
• SOLID principles (applied with judgment, not dogma)
• Basic testing (unit tests / smoke tests)
• Semantic versioning
• Clear documentation of what matters
• Long-term thinking (no hacks that damage the product)
6. Experience
• Years of experience: 6+ years
• Experience in similar projects (mobile apps, real-time, maps)
• Experience with real products in production
• Experience working with teams and non-technical stakeholders
7. Soft Skills
• Clear and honest communication
• High self-management capacity
• Critical thinking and practical problem solving
• Openness to feedback and continuous improvement
• Responsibility with timelines and commitments
• Ability to explain technical decisions to business stakeholders
8. Desired Personal Profile
• No technical ego
• Prioritizes simple and robust solutions
• Understands code serves the business and users
• Comfortable saying “I don’t know” and learning quickly
• Documents with continuity in mind
• Product-owner mindset, not just executor
9. Expected Deliverables
• Functional, stable, versioned code
• Clear and documented architecture
• Minimum but sufficient technical documentation
• Continuity manual for future developers
• Knowledge transfer if leaving the project
10. Evaluation Criteria
• Code quality and clarity
• Ability to explain technical decisions
• Real-world problem solving (not just theoretical)
• Organization, documentation, and maintainability
• Level of commitment to the product
11. Nice-to-Haves (Not required)
• Experience with GPS tracking apps
• Experience in startups or early-stage products
• Experience scaling products
• Experience with real users and continuous feedback
• Sensitivity to privacy and security topics
Final Note (non-negotiable)
This is not a disguised junior role nor a “generic full stack.” It is a true technical leadership position.