Overview
Skills
Job Details
Core Responsibilities:
-
Design and implement scalable backend services using Golang.
-
Build and maintain front-end user interfaces using React and modern JavaScript/TypeScript frameworks.
-
Integrate and maintain Apache Kafka pipelines for real-time event-driven architectures.
-
Design and manage relational database schemas, queries, and performance tuning.
-
Implement secure, testable, and maintainable code across the stack.
-
Develop CI/CD pipelines using GitHub Actions for build, test, and deploy workflows.
-
Deploy and manage microservices in Kubernetes clusters.
-
Participate in code reviews, system design sessions, and agile ceremonies.
-
Troubleshoot and resolve production issues across the stack.
Required Skills and Qualifications:
Backend (Golang):
-
3+ years of hands-on Golang development experience.
-
Proficient in building RESTful APIs.
-
Experience with Go concurrency patterns and performance tuning.
-
Experience with Kafka producers, consumers, topics, and partitions.
-
Knowledge of event schema design
Database:
-
Strong knowledge of PostgreSQL or other RDBMS.
-
Ability to write complex SQL queries, design schemas, and optimize performance.
-
Understanding of migrations and data integrity strategies.
Frontend (React):
-
2+ years of experience building responsive SPAs with React.
-
Proficient with JavaScript/TypeScript, JSX, state management (e.g., Redux or Context API).
-
Integration with REST or GraphQL APIs.
DevOps & Deployment:
-
Hands-on experience writing GitHub Actions workflows for CI/CD.
-
Experience deploying and managing applications on Kubernetes.
-
Familiarity with Docker, Helm, and secrets management (e.g., Vault or KMS).
Soft Skills:
-
Strong problem-solving and debugging skills.
-
Ability to communicate clearly with cross-functional teams.
-
A self-starter who thrives in a fast-paced and collaborative environment.