GoLang Fullstack Senior Engineer
Role details
Job location
Tech stack
Job description
We are looking for a Senior Full-Stack Developer to design, develop, and maintain scalable web applications. The ideal candidate has strong experience in backend development using Go (Golang) with Gin, modern frontend development with React and TypeScript, and database design using PostgreSQL, Backend Development
-
Design and implement RESTful APIs and microservices using Go (Golang) and Gin framework
-
Write clean, maintainable, and well-tested backend code
-
Optimize backend services for performance, scalability, and reliability
-
Implement authentication, authorization, and secure API practices
-
Integrate third-party APIs and services
Frontend Development
-
Build responsive and high-performance user interfaces using React and TypeScript
-
Develop reusable components and maintain component libraries
-
Implement state management (Redux, Zustand, or React Query)
-
Ensure cross-browser compatibility and responsive design
-
Collaborate with UX/UI designers to deliver seamless user experiences
Database & Data Management
-
Design and maintain PostgreSQL 17 database schemas
-
Write efficient SQL queries, indexes, and migrations
-
Optimize database performance and query execution
-
Ensure data integrity, security, and backup strategies
Architecture & Engineering
-
Design scalable system architectures and APIs
-
Participate in code reviews and technical design discussions
-
Implement CI/CD pipelines and automated testing
-
Monitor and debug production issues
Requirements
Technical Skills
-
8+ years of software development experience
-
Strong experience with Go (Golang)
-
Hands-on experience with Gin framework
-
Expertise in React.js and TypeScript
-
Strong knowledge of PostgreSQL (preferably v17)
-
Experience designing REST APIs
-
Proficiency in Git and version control workflows
-
Experience with Docker and containerized environments
-
Knowledge of unit testing and integration testing
Database Skills
-
Query optimization
-
Indexing strategi es
-
Transactions and concurrency control
-
Schema design and migrations