remote
Software Engineer - Visibol
Software Engineer
Full‑Stack Software Engineer building end‑to‑end web features with React, Node.js, and GraphQL/REST APIs, designing scalable PostgreSQL schemas, and implementing secure authentication with JWT/OAuth.
About the role
Key Responsibilities
- Design, develop, and ship high‑performance user‑facing web features using React and modern JavaScript.
- Build robust backend services and APIs with Node.js, supporting both REST and GraphQL endpoints.
- Own database design, including schema creation, indexing, migrations, and writing optimized SQL queries for PostgreSQL.
- Implement secure authentication and authorization flows (JWT, OAuth, RBAC) and maintain audit logs.
- Collaborate closely with product and design teams to translate requirements into clean, maintainable code.
- Ensure reliable deployments and continuous integration, monitoring performance and addressing bottlenecks.
Requirements
- 3+ years of full‑stack development experience with JavaScript, React, and Node.js.
- Strong knowledge of GraphQL and RESTful API design principles.
- Proficiency in PostgreSQL, including schema design and query optimization.
- Hands‑on experience with JWT/OAuth authentication and secure coding practices.
- Excellent problem‑solving skills and a passion for building scalable, maintainable systems.
Skills
javascriptreactnodejsgraphqlpostgresql