Company Overview
SOP Technologies is a Miami-based environmental technologies company on a mission to Stop Ocean Pollution. We have physical and digital products we provide to cities, counties and states, and we’re growing. Our physical products help keep pollution out of waterways, and our software helps community members report pollution so municipal departments can take action to prevent pollution. Our work is about more than just technology; it’s about making a tangible impact on the environment and building a cleaner future for our oceans. You can learn more about us at www.soptechint.com
Position Summary
We are looking for a seasoned and experienced Senior Software Engineer to join our team as a strategic partner in our technology development. In this role, you will collaborate closely with our Senior Software Engineer to not only advance our existing web application and develop new mobile applications but also to help define the future of our software business. This position is ideal for a proactive and highly skilled developer who is ready to take charge, make a significant impact, and help us scale our digital products.
Key Responsibilities
As a Software Engineer on our team, you will:
- Act as a senior technical leader and architect for our software products.
- Collaborate with the Senior Software Engineer on web application enhancements and new feature development.
- Lead the end-to-end development of new mobile applications for Android and iOS platforms.
- Work across our full-stack architecture, from the frontend to the backend and the admin panel.
- Contribute to high-level architectural decisions and long-term technical strategy.
- Implement and maintain integrations with Google Cloud Platform services.
- Develop and optimize database queries and data management systems.
- Ensure code quality, security, and performance by following best practices.
- Support deployment processes and DevOps workflows.
Technical Skills & Experience
We're seeking a senior-level developer with a proven track record of architecting and building robust and scalable applications.
Frontend Development (5+ years)
- React.js with modern hooks and state management.
- TypeScript/JavaScript (ES6+).
- Vite build tooling and development environment.
- CSS3 and responsive design principles.
- Experience with component-based architecture.
Backend Development (5+ years)
- Node.js and Express.js framework.
- RESTful API design and implementation.
- Database management (PostgreSQL, SQLite).
- Authentication & authorization systems.
- File upload and storage management.
Cloud & DevOps (3+ years)
- Google Cloud Platform (Cloud Storage, Vertex AI, reCAPTCHA Enterprise).
- Docker containerization.
- GitHub Actions CI/CD pipelines.
- Linux/Unix command line proficiency.
Mobile Development (Preferred)
- React Native or native Android/iOS development.
- Cross-platform mobile development experience.
- App store deployment processes.
Qualifications
- 8+ years of professional software development experience, with a focus on senior or lead roles.
- Bachelor's degree in Computer Science, Software Engineering, or equivalent experience.
- Proven experience with full-stack web development.
- Mobile development experience with React Native, Swift, Kotlin, or Flutter is preferred.
- Strong problem-solving skills and the ability to work independently.
- Excellent communication and collaboration abilities.
- Experience working in agile development environments.
- A strong history of making high-impact technical decisions and leading projects from inception to launch.
Preferred Qualifications
- Experience with AI/ML integrations (Google Vertex AI).
- Analytics implementation experience.
- Performance optimization expertise.
- Multi-tenant application architecture experience.
- Previous experience working with the government sector.
Position Details
- Type: Part-time/Temporary Contract
- Duration: Short-term projects to start.
- Schedule: Flexible.
- Location: Mostly remote work, but must be located in Miami, FL to meet in person when needed.
Compensation
- Hourly rate commensurate with experience. In addition to a competitive hourly rate, this role is eligible for a performance-based bonus tied to company-wide revenue or profitability.
About Our Tech Stack
Our current web application utilizes a modern, scalable architecture:
- Frontend: React + TypeScript + Vite.
- Backend: Node.js + Express + PostgreSQL.
- Cloud: Google Cloud Platform (Storage, AI, Security).
- DevOps: Docker + GitHub Actions.
- Architecture: Microservices with admin panel and user-facing applications.
Job Types: Part-time, Contract, Temporary
Pay: $50.00 - $70.00 per hour
Expected hours: 5 – 20 per week
Work Location: Hybrid remote in Miami Beach, FL 33139