- Company Name
- Fruition IT
- Job Title
- Backend Software Engineer
- Job Description
-
Job title: Backend Software Engineer
Role Summary:
Lead design, development, and scaling of mission‑critical, data‑heavy distributed systems using Go. Own end‑to‑end lifecycle from architecture to delivery, collaborate with engineering management and cross‑functional teams, and drive performance, reliability, and scalability improvements.
Expactations:
- 6‑month remote contract, 40‑hour week
- Deliver high‑quality code on time, actively participate in design discussions and code reviews
- Independently own microservice development and maintenance, ensuring robust, scalable, and secure solutions
Key Responsibilities:
- Architect and implement microservices for large‑scale data applications in Go (Golang)
- Design system architectures and data flows, including data storage and messaging patterns
- Develop, test, deploy, and maintain services on AWS, Kubernetes, and Docker environments
- Optimize performance, reliability, and scalability of existing services
- Conduct code reviews, share knowledge, and contribute to engineering best practices
- Collaborate with product, QA, and ops teams to prioritize features and resolve production incidents
Required Skills:
- Advanced Go (Golang) programming proficiency
- Hands‑on experience with AWS services (EC2, ECS/EKS, S3, etc.)
- Expertise in Kubernetes, Docker, and container orchestration
- Strong understanding of microservice architecture, gRPC, Kafka, and Cassandra (preferred)
- Proven ability to design and build complex, data‑driven systems at scale
- Familiarity with CI/CD pipelines, automated testing, and cloud monitoring tools
- Excellent problem‑solving, communication, and teamwork skills
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent practical experience)
- Relevant certifications (e.g., AWS Certified Solutions Architect, Kubernetes Certified Administrator) are a plus.