212 views
Commit Offshore
Given these daily tasks, we're looking at a role that combines elements of backend development, data engineering, and some aspects of DevOps. Here's a more accurate assessment:
1. Backend Developer with DevOps Skills: The core of the job involves creating APIs and working with databases, which are classic backend development tasks. However, the deployment and network aspects require DevOps knowledge.
2. Data Engineer: The focus on processing data, working with datastores, and managing data synchronization between networks points to data engineering skills.
3. Full-Stack Developer with Infrastructure Knowledge: The combination of API development, data processing, and deployment suggests a full-stack role, but with a heavy emphasis on backend and infrastructure.
This professional would need to be comfortable with:
1. Backend development (creating REST APIs)
2. Database management and data processing
3. Deployment in various environments, including on-premises
4. Network configuration for data synchronization
5. DevOps practices for maintaining and operating these systems
The extensive Kubernetes and cloud platform experience in the requirements suggests that while the daily tasks might not directly involve heavy platform engineering, the ideal candidate should be capable of working within and potentially improving your existing infrastructure.
In conclusion, while the role has elements of platform engineering and DevOps, the daily tasks are more aligned with a backend or full-stack developer who has strong data engineering skills and is comfortable with deployment and infrastructure concepts. This kind of role might be titled:
- Senior Backend Developer (Data & Infrastructure)
- Full-Stack Data Engineer
- Backend Developer with DevOps Specialization
●Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent experience)
●5+ years of experience as a Platform Engineer or similar role
●5+ years of experience with a general purpose programming language (Golang, Java, Python etc.) building applications and tools
●Experience with application debugging, performance optimization, code instrumentation and profiling
●Proficiency in Kubernetes and experience deploying and maintaining production applications in Kubernetes clusters. Excellent understanding of K8s concepts, resource types, tooling, ingress controllers, autoscalers, etc.
●Proven experience with cloud platforms, containerization technologies, GitOps tools like ArgoCD, CI/CD pipelines, and infrastructure automation tools like Terraform
●Experience with modern observability tools, especially Open Telemetry distributed traces
●Excellent problem-solving and analytical skills
●Ability to work independently and as part of a team
●Excellent communication and collaboration skills
●On-call experience a plus