Zettalogix - Charlotte, NC

posted 11 days ago

Full-time - Senior
Charlotte, NC

About the position

We are seeking a highly skilled and experienced Senior Golang Developer to join our dynamic development team. The ideal candidate will have a strong background in building APIs, microservices, and backend systems using Go. This role requires expertise in building security-based systems/applications and true leadership experience overseeing other developers. The candidate must be able to communicate effectively and demonstrate proven leadership qualities.

Responsibilities

  • Design, develop, and maintain RESTful APIs and microservices in Go.
  • Collaborate with front-end developers, DevOps, and other team members to integrate and optimize backend systems.
  • Ensure the performance, scalability, and security of the application's backend.
  • Participate in code reviews and contribute to team knowledge sharing and mentoring.
  • Write unit tests, integration tests, and ensure high code coverage.
  • Troubleshoot production issues and implement fixes as necessary.
  • Stay up-to-date with industry best practices, tools, and technologies to ensure continuous improvement.

Requirements

  • 10+ years of experience in software development, with at least 5+ years in Golang.
  • Proven experience in building robust and scalable APIs and microservices architecture.
  • Strong knowledge of data structures, algorithms, and design patterns.
  • Familiarity with containerization technologies like Docker and Kubernetes.
  • Experience with SQL and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
  • Understanding of CI/CD pipelines and version control systems (e.g., Git).
  • Experience with API documentation tools (e.g., Swagger/OpenAPI).
  • Proficient in writing clean, readable, and maintainable code.
  • Strong problem-solving skills and the ability to debug and optimize existing code.
  • Excellent communication and teamwork skills.

Nice-to-haves

  • Experience with cloud platforms such as AWS, Google Cloud Platform, or Azure.
  • Knowledge of authentication and authorization mechanisms (e.g., OAuth, JWT).
  • Experience working in Agile environments.
  • Familiarity with monitoring and logging tools (e.g., Prometheus, Grafana).
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service