Role: Golang Developer
Location: Philadelphia PA Hybrid (3-4 days a week)
Long Term Contract W2/C2C
Candidate needs to work from office at Philadelphia PA for 3-4 days a week
Key Responsibilities:
- Design develop and maintain robust scalable and high-performance distributed systems using Go.
- Build and manage REST and gRPC web services to support various business needs.
- Collaborate with cross-functional teams to define design and ship new features.
- Write clean efficient and self-documenting code with a focus on performance and maintainability.
- Participate in code reviews testing and debugging processes to ensure high-quality software delivery.
- Develop and maintain command-line tooling to support day to day operation and maintanence of various applications
- Optimize application performance using profiling and benchmarking tools
- Stay up to date with the latest industry trends and technologies to continually improve development practices.
Required Qualifications:
- Bachelors or Masters degree in computer science Engineering or a related field.
- Minimum 5 years of solid experience in Go (Golang) development and 10 years of software development
- Strong understanding of Gos concurrency model memory management and standard library.
- Experience with microservices architecture and containerization technologies (e.g. Docker Kubernetes).
- Proficiency in REST gRPC and data serialization formats like JSON and Protobuf.
- Strong knowledge of NoSQL databases.
- Familiarity with CI/CD pipelines version control systems (Git) and at least one cloud platform (AWS GCP Azure).
- Ability to document and communicate technical information to technical as well as non-technical stakeholders
Preferred Skills:
- Experience with container orchestration tools like Kubernetes.
- Experience building gRPCs with go-kit
- Knowledge of message brokers (e.g. Kafka Kinesis SNS).
- Understanding of security best practices in software development.
- Experience with AWS services including EKS EC2
- Strong problem-solving skills and the ability to work independently.
- Understanding of basic networking principles and protocols (especially TCP/IP)
If interested please share resume to