SUMMARY
We are seeking a highly skilled Application Developer III to design, develop, and deploy high -performance, scalable applications and cloud -native services. This senior -level role is responsible for building modern backend systems using Go (Golang) and Rust as primary technologies while leveraging Google Cloud Platform (GCP) as the primary cloud environment.
The ideal candidate possesses strong expertise in distributed systems, API development, cloud -native architectures, containerized environments, and modern software engineering practices. In addition to hands -on development, this role serves as a technical subject matter expert, providing architectural guidance, mentoring team members, and driving best practices across development initiatives.
Experience with .NET Core, C#, Azure, Kubernetes, and CI/CD pipelines is highly desirable to support existing applications and integrations.
JOB RESPONSIBILITIES
Application Design & Development
• Design, develop, test, and deploy high -performance backend services, APIs, and microservices using Go and Rust
• Architect scalable, fault -tolerant, and cloud -native applications supporting business -critical systems
• Develop RESTful APIs and gRPC services while ensuring performance, security, and maintainability
• Build solutions utilizing modern software design principles, clean architecture, and best development practices
• Participate in application modernization and cloud migration initiatives
Cloud Platform & Infrastructure
• Design and implement solutions within Google Cloud Platform (GCP) environments
• Utilize services such as GKE, Cloud Run, Pub/Sub, Cloud SQL, BigQuery, Cloud Storage, and Secret Manager
• Develop and maintain infrastructure -as -code using Terraform or Pulumi
• Implement secure cloud architectures following GCP security and governance best practices
• Support cloud -native deployment models using containers and Kubernetes
DevOps & Automation
• Build and maintain CI/CD pipelines using Cloud Build, Artifact Registry, Cloud Deploy, and related tools
• Collaborate with DevOps teams to improve deployment automation, monitoring, and operational efficiency
• Support containerization strategies using Docker and Kubernetes (GKE)
• Troubleshoot deployment, performance, and infrastructure -related issues
Technical Leadership
• Serve as the technical subject matter expert for Go, Rust, cloud -native architecture, and modern backend development
• Provide architectural recommendations and technical guidance to development teams
• Conduct code reviews and promote engineering best practices
• Analyze software requirements, technical risks, and performance considerations during project planning
• Mentor junior and mid -level developers while fostering continuous learning and technical growth
System Maintenance & Optimization
• Troubleshoot and resolve complex application, infrastructure, and integration issues
• Optimize application performance, scalability, reliability, and maintainability
• Ensure compliance with security standards, development procedures, and change management practices
• Maintain technical documentation for applications, systems, and development processes
Requirements
• Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field, or equivalent professional experience.
• Minimum 6 years of software development experience in enterprise environments.
• Proven experience designing, developing, and supporting production -grade distributed applications, cloud -native solutions, and scalable backend systems.
• Experience serving as a Technical Lead, Senior Developer, Subject Matter Expert, or similar senior -level role is highly preferred.
• Advanced proficiency in Go (Golang), including hands -on experience with goroutines, channels, concurrency models, performance optimization, and developing enterprise -grade REST and gRPC services.
• Strong expertise in Rust development, including ownership models, lifetimes, traits, asynchronous programming (Tokio), systems -level development, and performance -focused application design.
• Experience working with Go modules, testing frameworks, linting tools, build automation processes, Cargo package management, and cross -platform compilation.
• Advanced hands -on experience with Google Cloud Platform (GCP), including:
o Google Kubernetes Engine (GKE)
o Cloud Run
o Pub/Sub
o Cloud SQL
o BigQuery
o Cloud Storage
o Secret Manager
• Experience implementing Infrastructure as Code (IaC) using Terraform, Pulumi, or similar automation tools.
• Strong understanding of Google Cloud IAM, networking, cloud security controls, governance frameworks, and operational best practices.
• Strong experience deploying, managing, and troubleshooting containerized applications using Kubernetes and Docker, including container orchestration, scaling, service discovery, and workload management.
• Solid understanding of software engineering principles, including SOLID design principles, Clean Architecture, design patterns, code quality standards, and performance optimization techniques.
• Experience designing and developing integrations utilizing REST APIs, gRPC, SOAP, XML, and JSON technologies.
• Strong experience with PostgreSQL, Cloud SQL, relational database design, query optimization, database performance tuning, and data modeling.
• Expertise in automated testing, unit testing, code reviews, CI/CD practices, and maintaining high -quality software development standards.
• Experience working within Agile development environments and collaborating with cross -functional engineering teams.
• Experience with distributed systems, microservices architectures, event -driven systems, and modern application development methodologies.
• Familiarity with observability platforms, logging solutions, application monitoring tools, and performance management practices.
• Strong understanding of secure software development practices, secrets management, identity management, and cloud security best practices.
• Experience with ASP.NET Core and C# development is highly desirable.
• Familiarity with Microsoft Azure services, including:
o Azure Kubernetes Service (AKS)
o Azure Key Vault
o Azure SQL
o Service Bus
• Experience using Azure DevOps repositories, pipelines, and deployment automation tools is preferred.
• Excellent analytical, troubleshooting, problem -solving, communication, and collaboration skills.
• Ability to learn new technologies quickly, perform technical research independently, and provide guidance on architectural and development best practices.
CERTIFICATIONS
• Google Cloud Professional Cloud Developer
• Google Cloud Professional Cloud Architect
• Kubernetes certifications (CKA, CKAD, or equivalent)