Senior Full Stack Developer (Backend Focus)
Ham Radio Prep / World Radio League is currently hiring a Senior Full Stack Developer with a strong focus on backend development! 馃殌
You鈥檒l work with an incredible international team of 10 people, including 3 other developers, on building innovative apps with a worldwide user base. There is opportunity for leadership, growth, and learning new skills.
You must have a minimum of 5+ years as a full stack developer, with at least 3 years of heavy backend work, including Postgres database design and management, React/Node.js experience, and data migration experience to lead our migration from Firebase to Postgres.
Watch Loom Video Overview of the Job Here: https://www.loom.com/share/7c44b7f1921f4312ad02756baec107ef?sid=37d1884f-fe6b-45a1-81d3-e6c7ae66ab9e
Apply Here: https://forms.gle/UKCMxnx9B7HKNdRE9
No Agencies! This is a full time position for a single developer.
As a Senior Full Stack Developer at Ham Radio Prep & World Radio League, you will:
- Lead backend architecture and implementation, with an emphasis on PostgreSQL database design, optimizations, and migrations.
- Partner with product and front-end teams (React) to deliver cohesive, performant features.
- Migrate existing data and business logic from Firebase to PostgreSQL, ensuring data integrity, performance, and security.
- Develop and maintain RESTful and GraphQL APIs (Node.js, Express, or similar).
- Collaborate on DevOps tasks, deployments, CI/CD pipelines, and containerization.
- Mentor junior engineers and establish best practices for code quality, testing, and data migrations.
Key Responsibilities
Database Design & Migration:
- Architect normalized and scalable PostgreSQL schemas aligned with application requirements.
- Plan and execute data migration strategies from Firebase (NoSQL) to PostgreSQL, including ETL pipelines, data validation, and rollback procedures.
- Optimize query performance, indexing, partitioning, and backups.
API & Backend Development:
- Build, document, and maintain APIs (REST/GraphQL) in Node.js or equivalent server-side frameworks.
- Implement authentication, authorization, and security best practices.
- Integrate third-party services (e.g., payment gateways, messaging, analytics).
Front-End Collaboration:
- Must be proficient enough with React to build your own front-end as needed.
- Work closely with React developers to define API contracts and ensure smooth data flow.
- Troubleshoot full-stack issues, from UI to database.
Operational Excellence:
- Contribute to CI/CD pipeline design and automation (GitHub Actions, Jenkins, etc.).
- Monitor application performance, error rates, and uptime.
- Use containerization (Docker, Kubernetes) for development and production deployments.
Process & Culture:
- Use the company-issued time-tracker device daily to log work hours accurately.
- Participate in company meetings, sprint planning, stand-ups, retrospectives
- Mentor and conduct code reviews to maintain high engineering standards.
Qualifications
Experience:
- 5+ years as a full stack developer, with at least 3 years of heavy backend work.
- Proven track record designing and maintaining PostgreSQL databases in production.
- Hands-on experience migrating data from NoSQL (Firebase or similar) to relational databases.
Technical Skills:
- Backend: Node.js (Express) or equivalent frameworks.
- Database: PostgreSQL (schema design, performance tuning, replication).
- Migrations: ETL tools or custom scripts (Python, TypeScript).
- Frontend: Solid understanding of React (hooks, state management).
- DevOps: Docker, Kubernetes, CI/CD pipelines, cloud platforms (AWS, GCP, or Azure).
Soft Skills:
- Strong problem-solving and analytical abilities.
- Excellent communication skills in English.
- Self-motivated, proactive, and able to work independently in a remote environment.
- Experience mentoring or leading technical peers.
What We Offer:
- Competitive salary聽
- Full Remote, Flexible Work Hours
- Vacation and Holidays -> 9 holidays per year on days of your choice, 1.25 vacation days accrued every month and used on days of your choice.
- Collaborative, supportive team culture.聽
- Small team of 10 people where you can make an impact, grow your career and knowledge
- Great environment for learning and experimenting with new technologies and innovative apps
Expectations:
- Full time position (Minimum 38 hours per week tracked on time tracker)
- Flexible hours, but must join several meetings during the week (average of 1-2 per day)
Does this sound like a good fit? Apply here! https://forms.gle/UKCMxnx9B7HKNdRE9
Company Values:
- 1% Better: We believe in getting 1% better every day, staying consistent, and learning new things.
- Ownership: take control of your own priorities and deliverables. Take ownership of your features and always implement based on best practices, considering future consequences.
- Positive Attitude! Stay positive and keep moving forward and you will achieve your goals.
- Teamwork and Collaboration: One of the best ways to learn and grow is from working together. We are a very collaborative team!
- Hard Work and Consistency: Making a little progress every day leads to BIG results.
- Innovation: the world is changing fast, so it鈥檚 important to try new things and use the best technology like AI to optimize your work.
- Honesty and Integrity - We believe in always being honest. Always doing the right thing.
Does this sound like a good fit? Apply here! https://forms.gle/UKCMxnx9B7HKNdRE9