Description:
Minimum EducationCourse or Certificate in Programming
Bachelors degree in Computer Science or Engineering, or similar (desirable)
3-5 years experience as a Back End Developer using Go
Skills and Knowledge Required:
API's HTTP Microservices CORS Authentication Logging RESTful Databases Analyzing query performance Writing queries Designing db schemas Creating indexes SQL Development Multiprocessing (threading/synchronization/locks) Git Programming CI/CD Docker Golang Queues Debugging Debug across multiple interconnected systems Distributed tracing Debug using application logs Web browser console Postman Testing Performance Testing Mocking Integration Testing Unit testing Cloud Lambda CloudFront ECS Backups EC2 S3 AWS/ Azure Networking DNS Networking - IPs, ports, subnets Other Experience with JavaScript / TypeScript HTML
Key Accountabilities:
Lead and participate in software development adhering to project plans, deadlines, and coding standards. Develop and maintain high-quality, maintainable systems using efficient and reusable code according to best practices. Use version control effectively and according to best practices, as well as backing up other work according to company standards. Prepare and maintain comprehensive testing environments with clear examples and instructions. Conduct initial testing and assist in developing testing plans to ensure applications meet specifications. Implement and maintain automated tests and component libraries and contribute to team best practices. Analyze systems to identify root causes of issues across systems, develop workarounds, and implement permanent fixes. Deliver thoroughly tested, performance benchmarked, and functionally-compliant work, ensuring readiness for deployment. Deploy changes to the production environment following established procedures and supervise more junior team members. Oversee, implement and maintain all DevOps processes, including CI/CD pipelines and Infrastructure as Code as applicable to the team. Take ownership of maintaining up to date and accurate code and system level documentation . Collaborate with members of other teams to ensure timely integration between systems.
21 Mar 2025;
from:
gumtree.co.za