4 Innoscripta Jobs
Backend Engineer (Golang)
Innoscripta
posted 4d ago
Key skills for the job
Key Responsibilities
•Design & Architecture
•Implement microservices or modular designs that enable easy scaling and replacement of components.
•Development & Containerization
•Apply best practices for Docker, including image optimization and environment configuration.
•Ensure a robust approach to deploying Go services in containerized environments.
•Concurrency & Data Integrity
•Utilize Gos concurrency features (goroutines, channels) to process transactions efficiently and reliably.
•Testing & Code Quality
Develop unit, integration, and feature tests to validate system reliability under real-world conditions.
Use mocking strategies for external dependencies (e.g., queue, database).
Uphold DRY, KISS, and SOLID principles throughout the codebase.
•Collaboration & Documentation
Work with product managers and QA teams to refine requirements and acceptance criteria.
Produce concise documentation for services, APIs, and architectural decisions.
Qualifications
•Minimum 5 years of professional experience with Go (Golang).
•Proven track record of building and maintaining high-volume, transactional systems.
•Strong understanding of concurrency, database transactions, and distributed systems.
•Hands-on experience with message brokers (e.g., Kafka, RabbitMQ) in production.
•Deep knowledge of containerization (Docker) and familiarity with container orchestration (Kubernetes is a plus).
•Proficient in unit testing, integration testing, and mocking within Go projects.
•Solid grasp of KISS, DRY, and SOLID principles, with examples of how youve applied them.
•Experience with CI/CD pipelines (GitHub Actions, GitLab CI, or similar).
Nice-to-Haves
•Familiarity with DevOps practices and monitoring tools (Prometheus, Grafana).
•Experience with cloud platforms (AWS, GCP, or Azure) and Infrastructure as Code (Terraform).
•Contributions to open-source Go projects or active community involvement
Employment Type: Full Time, Permanent
Read full job description