Hi, OneConfig is in the process of growing our technical team and looking for some intermediate/senior Go developers in Cape Town, South Africa.
*About Us* At OneConfig we simplify the complicated and expensive processes around managing, monitoring and providing insightful reporting for Junos devices. *Responsibilities* * Plan, design and develop new features and improvements of the OneConfig platform. * Improve the visibility (monitoring/tracing), availability, latency, security and scalability of backend services. * Produce high quality, maintainable code with great test coverage. * Make intelligent choices for the adoption of new technologies based on your extensive experience. * Do code reviews and help other developers to improve our code. * Independently work on analysis, development and testing. * Solve problems relating to mission critical services and build automation to prevent problem recurrence/regression. * Actively influence the designs and architectures for distributed systems and micro services. * Work with internal/external teams of developers and other stakeholders across multiple time-zones. *Minimum Requirements* * BS degree in Computer Science or equivalent, demonstrable practical experience. * Minimum 5 years of Go programming experience (for network/distributed/analytics services). * Minimum 7 years of programming experience with languages like C/C++, Haskell, Ruby or Python (at least one). * Experience in developing and maintaining fast, scalable and well-documented APIs. * In-depth experience with one or more of JSON, MsgPack and XML. * Good practices documenting, writing and maintaining clean code. * Solid understanding of Networking. * Able to design data models for RDBMSs like MySQL or PostgreSQL as well as for any kind of NoSQL data store including MongoDB, Redis and others. * Very good knowledge of Linux/UNIX server operating systems and strong systems-level debugging skills. * In-depth experience with one or more of AWS, Google Cloud Services, Rackspace or DigitalOcean. * Very good knowledge of Git. * Self motivated and able to take initiative. * Work comfortably alone and as part of a team. * Excellent verbal and written English communication skills. *Preferred Requirements* * Experience with distributed systems and resilience patterns as well as implementing them. * Understanding of processes, threads, concurrency issues, locks and Linux performance monitoring. * Strong problem solving skills; understanding/application of algorithms and complexity analysis. * Expertise in designing, implementing and monitoring micro service architectures. * Track record of Open Source contributions. If you are interested or know of anyone who might be interested please head over to https://www.indeed.co.za/Oneconfig-jobs to apply or require more information. Ciao Charl -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.