What are the responsibilities and job description for the Senior System Programmer – Go/Rust position at Staffing Spot, Inc.?
Senior Systems Engineer – Go/Rust
Key Responsibilities
Key Responsibilities
- Design, develop, and maintain backend services using Golang.
- Build and integrate RESTful APIs and microservices.
- Work with SQL and NoSQL databases such as PostgreSQL, MySQL, and MongoDB.
- Implement concurrency using goroutines and channels.
- Write clean, maintainable, efficient, and testable code.
- Optimize application performance, scalability, and reliability.
- Integrate third-party APIs and external services.
- Implement authentication and authorization mechanisms.
- Collaborate with frontend developers, QA engineers, DevOps, and product teams.
- Write unit tests, integration tests, and technical documentation.
- Use Git and CI/CD pipelines for version control and deployment.
- Troubleshoot production issues and participate in code reviews.
- Strong proficiency in Golang.
- Good understanding of data structures, algorithms, and design patterns.
- Experience developing REST APIs and microservices.
- Knowledge of goroutines, channels, concurrency, and error handling.
- Hands-on experience with SQL databases and query optimization.
- Understanding of HTTP, JSON, networking, and API security.
- Experience with Git and Agile/Scrum methodologies.
- Familiarity with Docker and containerization.
- Strong debugging, analytical, and problem-solving skills.
Salary : $60 - $70