Company Description
ProofID empowers individuals to showcase their verified work, credentials, and trust signals in a portable profile. We provide tools for freelancers, creators, and professionals to build credibility by highlighting real work, testimonials, and verification of achievements. Our platform fosters trust, helps individuals stand out in their professional journey, and simplifies the process of showcasing expertise. At ProofID, we strive to create a community rooted in authenticity and professional growth.
Role Description
We are seeking a highly skilled Full Stack Engineer with deep database expertise to lead the design, development and optimization of ProofID's core platform. In this role, you will architect scalable backend systems, design efficient database schemas, build performant APIs, and contribute to frontend development - ensuring our platform delivers a seamless, reliable, and secure experience. You will play a pivotal role in technical decision-making and mentoring developers as we scale.
Key Responsibilities
- Design, develop, test, and deploy end-to-end web applications covering both front-end and back-end layers.
- Architect and optimize database systems (relational and NoSQL) for performance, scalability, and data integrity.
- Design efficient database schemas, write complex queries, and implement indexing, caching, and replication strategies.
- Build and maintain RESTful APIs and/or GraphQL services to power web and mobile clients.
- Develop responsive, accessible, and high-performance front-end interfaces using modern JavaScript frameworks.
- Implement authentication, authorization, and data security best practices; critical for a trust and verification platform.
- Set up and manage CI/CD pipelines, cloud infrastructure (AWS/GCP/Azure), and containerized deployments.
- Conduct code reviews, establish coding standards, and drive engineering best practices across the team.
- Collaborate with product, design, and cross-functional teams to translate requirements into scalable technical solutions.
- Monitor application performance, troubleshoot production issues, and ensure high availability and uptime.
- Mentor and guide junior engineers, contributing to a strong engineering culture.
Qualifications
- 5+ years of experience in full-stack development with a strong emphasis on backend and database engineering.
- Expert-level proficiency in at least one backend language/framework (Node.js, Python/Django/FastAPI, Go, or Java/Spring).
- Advanced knowledge of databases: PostgreSQL, MySQL, MongoDB, or Redis, including query optimization, migrations, and database design patterns.
- Proficiency in front-end technologies: React.js, Next.js, Vue.js, or Angular, along with HTML5, CSS3, and responsive design.
- Experience with cloud platforms (AWS, GCP, or Azure) and DevOps tools (Docker, Kubernetes, CI/CD pipelines).
- Strong understanding of software architecture patterns like microservices, event-driven architecture, and API design.
- Familiarity with security best practices: encryption, OAuth, JWT, and secure data handling.
- Excellent problem-solving, debugging, and performance optimization skills.
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
- Experience with agile methodologies, version control (Git), and collaborative development workflows.
- Strong communication skills and a detail-oriented approach to building production-grade systems.
Nice to Have:
- Experience with real-time systems (WebSockets, message queues like Kafka/RabbitMQ).
- Knowledge of data pipelines, analytics, or search engines (Elasticsearch).
- Prior experience in a startup or high-growth product team.