Overview
Hybrid
Depends on Experience
Contract - W2
Contract - 12 Month(s)
25% Travel
Skills
Apache Kafka
Backend Development
Cloud Computing
AWS
DevOps
Database
Continuous Integration
Continuous Delivery
Golang
Docker
Grafana
Kubernetes
Microservices
Microsoft Azure
MongoDB
NoSQL
Open Source
PostgreSQL
RabbitMQ
RESTful
SQL
GCP
Job Details
Job Title: Senior Software Engineer
Location: Dallas, TX (Hybrid)
Employment Type: W2 Only (No C2C)
Duration: 12+ Months
Job Summary:
We are looking for a highly skilled and experienced Senior Software Engineer to join our engineering team. The ideal candidate will have a strong background in backend development, microservices architecture, and cloud-native applications. You will be responsible for designing, developing, and maintaining scalable and high-performance systems using Go (Golang).
Key Responsibilities:
- Design, develop, test, and deploy robust backend services and APIs using Golang.
- Architect and implement scalable microservices-based solutions.
- Collaborate with cross-functional teams including DevOps, QA, and Product to deliver high-quality software.
- Optimize application performance and scalability.
- Participate in code reviews and mentor junior developers.
- Ensure best practices in software engineering, security, and DevOps.
- Troubleshoot and resolve production issues in a timely manner.
- Write and maintain technical documentation.
Required Skills & Qualifications:
- 12+ years of software development experience, with at least 4+ years in Golang.
- Strong understanding of RESTful APIs, gRPC, and microservices architecture.
- Experience with Docker, Kubernetes, and CI/CD pipelines.
- Proficiency in working with SQL and NoSQL databases (e.g., PostgreSQL, MongoDB).
- Familiarity with cloud platforms such as AWS, Google Cloud Platform, or Azure.
- Solid understanding of software development best practices and design patterns.
- Excellent problem-solving and communication skills.
- Experience with message brokers like Kafka, RabbitMQ, or NATS.
- Familiarity with monitoring tools like Prometheus, Grafana, or ELK stack.
- Contributions to open-source Golang projects.
- Experience in high-availability, distributed systems.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.