As a Senior Software Engineer, you will take the lead on building scalable applications using Golang for backend services, Flutter for cross-platform mobile apps, and deploying solutions via Google Cloud Platform (GCP). You will work closely with our designers, PMs, and other engineers to bring powerful products to life.
Tech Stack You'll Work With:
Backend: Golang (Go)
Frontend / Mobile: Flutter (iOS & Android)
Cloud & DevOps: Google Cloud Platform (GCP) – App Engine, Cloud Run, Mongo DB, Pub/Sub, etc.
Requirements
• 5+ years of professional software development experience
• Strong experience with Golang
• Proven experience building and releasing Flutter apps
• Hands-on experience with GCP services and architecture
• Experience working with APIs, microservices, and cloud-native tools
• Familiarity with CI/CD pipelines, Git, and containerization (Docker/Kubernetes is a plus)
• Strong problem-solving and communication skills
• Self-driven, with a passion for clean code and innovation
Responsibilities:
• Design and implement scalable backend services using Golang
• Develop clean, high-performance mobile apps using Flutter
• Architect and deploy applications on GCP
• Collaborate with cross-functional teams to define, design, and ship features
• Conduct code reviews and provide mentorship to junior developers
• Ensure the performance, quality, and responsiveness of applications
• Stay current with new technology trends and best practices
Nice to Have
• Experience with Firebase, Firestore, or other NoSQL databases
• Background in Agile/Scrum environments
• Contributions to open-source or personal tech projects
If you are interested, email your resume with details of two non-related referees to hr@graytech.lk within 14 days.