Golang Architect at Global IT Con
About the Job
Job Title: Golang Architect
Location: Remote
Job Summary:
We are seeking a highly skilled Golang Architect to lead the design, development, and delivery of high-performance, scalable, and secure backend systems. The ideal candidate will possess deep expertise in Golang and modern backend architecture, with a proven track record of building distributed systems, microservices, and cloud-native applications.
Key Responsibilities:
- Architect and Design: Develop robust, scalable, and maintainable system architectures using Golang, ensuring alignment with business objectives and technical requirements.
- Technical Leadership: Guide and mentor the development team, establishing best practices in code quality, testing, and system design.
- Microservices Development: Lead the design and development of microservices-based architectures with a focus on scalability, performance, and reliability.
- Cloud-Native Solutions: Implement cloud-native solutions, leveraging platforms like AWS, Azure, or Google Cloud for deployment and scalability.
- Performance Optimization: Ensure the highest levels of application performance, scalability, and security by designing optimized systems and identifying bottlenecks.
- Collaboration: Work closely with product managers, developers, DevOps engineers, and stakeholders to deliver high-quality solutions.
- Code Reviews: Ensure code quality through peer reviews, ensuring compliance with architectural standards.
- Continuous Improvement: Keep up-to-date with emerging technologies, integrating new tools and techniques to improve the development process.
Qualifications:
- Education: Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Experience:
- 8+ years of software development experience, with at least 3+ years as an architect.
- Extensive experience in Golang development.
- Technical Skills:
- Strong expertise in developing RESTful APIs and gRPC services using Golang.
- Hands-on experience with databases (SQL and NoSQL).
- Proficient in designing distributed systems and event-driven architectures.
- Familiarity with containerization (Docker) and orchestration tools (Kubernetes).
- Experience with CI/CD pipelines and DevOps practices.
- Knowledge of message queues like Kafka, RabbitMQ, or similar.
- Soft Skills:
- Strong problem-solving skills.
- Excellent communication and team collaboration abilities.
- Ability to work in fast-paced, agile environments.
Preferred Qualifications:
- Experience with modern observability tools (Prometheus, Grafana, etc.).
- Knowledge of Go frameworks like Gin, Echo, or Revel.
- Exposure to multi-cloud or hybrid cloud solutions.
- Higher Education experience is a significant plus.