Releasin

Backend Developer – Golang

Posted: 1 days ago

Job Description

About Our backend infrastructure runs entirely on-premises, using privately managed servers to ensure full data localization, privacy, and performance.We’re now assembling a core engineering team to build, scale, and secure this critical infrastructure.Role OverviewWe're looking for a talented Backend Developer with strong expertise in Golang to join our founding engineering team. You'll be responsible for designing, building, and maintaining the core backend services that power our platform all running on our private on-premise data center infrastructure.This is a high-impact role where your work will directly influence our product's performance, reliability, and scalability. You'll work closely with our founding team, own significant parts of the codebase, and have the autonomy to make architectural decisions.Key ResponsibilitiesDevelopment & Architecture• Design, develop, and maintain backend services and APIs using Golang• Write clean, maintainable, and well-documented code following industry best practices• Develop RESTful APIs and/or gRPC services for internal and external consumption• Implement robust error handling, logging, and monitoring solutionsDatabase & Data Management• Design and implement efficient database schemas and queries• Work with SQL databases (PostgreSQL, MySQL) • Optimize database performance, indexing, and query patterns• Participate in database migration and version control strategiesCollaboration & Leadership• Collaborate with frontend developers, product team, and stakeholders• Participate in code reviews and provide constructive feedback• Contribute to technical documentation and architecture decisions• Mentor junior developers as the team growsSecurity & Compliance• Implement security best practices (authentication, authorization, encryption)• Ensure data protection and privacy compliance (especially for Algerian regulations)• Follow secure coding standards and OWASP guidelinesRequired QualificationsTechnical Skills• 3+ years of professional software development experience• 2+ years of hands-on experience with Golang (Go)• Strong understanding of Golang concurrency patterns (goroutines, channels)• Proficiency in SQL databases (PostgreSQL, MySQL, or similar)• Experience with RESTful API design and implementation• Strong understanding of data structures, algorithms, and system design• Experience with Git version control and collaborative development workflows• Familiarity with Linux/Unix environments and command-line toolsProfessional Skills• Strong problem-solving and analytical thinking abilities• Excellent communication skills in Arabic/English • Ability to work independently and take ownership of projects• Startup mindset: adaptable, resourceful, and comfortable with ambiguity• Strong attention to detail and commitment to code qualityOn-Premise Infrastructure Experience• Understanding of on-premise deployment challenges and solutions• Experience with server management, networking basics, and infrastructure concepts• Ability to optimize applications for self-hosted environments.Nice to HaveTechnical Nice-to-Haves• Experience with NoSQL databases (MongoDB, Redis, Cassandra, etc.)• Knowledge of message queues and event-driven architectures (RabbitMQ, Kafka, NATS)• Experience with gRPC and Protocol Buffers• Familiarity with containerization (Docker) and orchestration (Kubernetes, Docker Swarm)• Experience with monitoring and observability tools (Prometheus, Grafana, ELK stack)• Knowledge of caching strategies (Redis, Memcached)• Experience with load balancing and reverse proxies (Nginx, HAProxy)• Understanding of distributed systems and microservices patterns• Experience with testing frameworks (Go testing, Testify, Ginkgo)• Knowledge of CI/CD tools (Jenkins, GitLab CI, GitHub Actions)Experience Nice-to-Haves• Previous experience working in startups or fast-paced environments• Experience building systems for on-premise or air-gapped environments• Background in fintech, healthcare, government, or other data-sensitive industries• Knowledge of Algerian data sovereignty and compliance requirementsWhat We OfferCompensation & Benefits• Competitive salary based on experience and skills (market-leading for Algeria)• Performance bonuses tied to company and individual goals• Annual salary reviews with merit-based increasesProfessional Growth• Learning & development  • Mentorship from experienced founders and engineers• Clear career progression path (Senior → Lead → Principal → Engineering Manager)Work Environment• Modern equipment: MacBook, external monitors, ergonomic setup• Flexible working hours (core hours with flexibility)• Regular team events: lunches, outings, hackathonsImpact & Ownership• Ground-floor opportunity: Join as one of the first 10 employees• Significant ownership of critical systems and architecture decisions• Direct impact on product direction and company success• Voice at the table: Your opinions and ideas will shape our technical strategy• Work on challenging technical problems with real-world impactOur Interview ProcessWe respect your time and aim for a fair, transparent process:1. Application Review (2-3 days)2. Initial Screening (30 minutes - Phone/Video)3. Technical Assessment (3days - 1 week)4. Technical Deep-Dive (1.5-2 hours - On-site/Video)• Review your technical assessment with our CTO• Discussion of past projects and technical decisions5. Team & Culture Fit (1 hour - On-site)• Meet the founding team• Discuss working style, collaboration, and values• Q&A about the company, vision, and roadmap6. Final Conversation (45 minutes)• Discussion with founders• Compensation negotiation• Answer any remaining questions7. Offer & References (2-3 days)• Formal offer letter• Contract negotiationTotal timeline: 1-2 weeks from application to offer

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In