Job Description
Are you a visionary engineer ready to architect the future of high-performance distributed systems? Apex Systems is seeking a top-tier Senior Go (Golang) Developer to join our elite engineering team. In this pivotal role, you will build scalable, resilient microservices that power millions of transactions daily. We are looking for a technical leader who thrives in a fast-paced environment and is passionate about clean code, cloud-native technologies, and solving complex architectural challenges.
As part of our growth strategy, you will have the autonomy to design systems from the ground up, optimize existing infrastructure, and mentor a team of talented engineers. If you are ready to push the boundaries of what is possible with Go, we want to hear from you.
Responsibilities
- Architecture & Development: Design and implement robust, high-availability microservices and APIs using Go (Golang), adhering to SOLID principles and best practices.
- Performance Optimization: Identify bottlenecks in legacy systems and refactor code to ensure sub-millisecond latency and high throughput under heavy load.
- Collaboration: Partner with cross-functional teamsâincluding product managers, designers, and DevOps engineersâto define technical requirements and deliver features that delight users.
- Code Quality: Conduct rigorous code reviews, write comprehensive documentation, and drive the adoption of automated testing and CI/CD pipelines.
- Mentorship: Mentor junior developers, conduct technical training sessions, and foster a culture of continuous learning and technical excellence within the team.
- Cloud & DevOps: Leverage cloud platforms (AWS/GCP) and containerization technologies (Docker, Kubernetes) to deploy and manage scalable infrastructure.
Qualifications
- Experience: 5+ years of professional software development experience, with at least 3 years specifically in Go (Golang).
- Core Knowledge: Deep understanding of Go runtime internals, concurrency models (goroutines, channels), and the standard library.
- Cloud & Infrastructure: Strong experience with cloud-native architectures (AWS, GCP, or Azure) and container orchestration (Docker, Kubernetes).
- Databases: Proficiency in designing and optimizing SQL and NoSQL databases (PostgreSQL, MongoDB, Redis).
- System Design: Proven ability to design distributed systems, handle large-scale data processing, and implement fault-tolerance strategies.