$6,000.00 Fixed
Project Overview:
We are a growing software development team at a critical juncture: transitioning from a legacy monolithic application to a modern microservices architecture. Our goal is to significantly improve our development velocity, system scalability, and overall resilience. This transformation is key to our future growth, and we are looking for a highly skilled and collaborative DevOps expert to lead the charge.
The Business Challenge:
Our current monolithic architecture is a bottleneck for innovation. Every new feature or minor change requires a full system redeployment, which is time-consuming, risky, and slows down our development teams. The tight coupling between components makes independent development difficult, hindering our ability to scale effectively. We need an experienced professional to help us design and implement a distributed system that empowers our teams and accelerates our development lifecycle.
Your Key Responsibilities:
As the DevOps expert on this project, you will play a pivotal role in shaping our future infrastructure. Your responsibilities will include:
- Collaborative Design: Working closely with our development teams to define service boundaries, dependencies, and communication patterns.
- Kubernetes Deployment: Designing and implementing a production-grade deployment strategy for our new microservices using Kubernetes.
- Service Mesh Implementation: Setting up a Service Mesh (e.g., Istio or Linkerd) to manage inter-service communication, enforce policies, and provide features like traffic routing and circuit breaking.
- Centralized Observability: Establishing a comprehensive observability stack, including logging, monitoring, and tracing tools (ELK Stack, Prometheus, Grafana, Jaeger), to provide a clear view into the health and performance of our services.
- CI/CD Automation: Creating and optimizing robust CI/CD pipelines for individual microservices to enable fast, automated, and safe deployments.
- Documentation: Providing thorough and clear documentation of the new architecture, deployment processes, and tooling configurations.
Required Expertise & Skills:
We are looking for a hands-on engineer with a proven track record. You must have:
- Deep Microservices Expertise: Extensive experience in designing and implementing microservices architectures.
- Kubernetes Mastery: In-depth, practical knowledge of Kubernetes and Docker in production environments.
- Service Mesh Experience: Hands-on experience with a Service Mesh solution such as Istio or Linkerd.
- Observability Stack Proficiency: Familiarity with a full observability stack including logging, tracing, and monitoring tools (Prometheus, Grafana, Jaeger, ELK Stack).
- CI/CD Pipeline Experience: Proven ability to create automated build and deployment pipelines.
- Collaboration: Excellent communication skills and the ability to work effectively with a team.
Employer Expectations:
- Daily communication and collaboration with our development team to ensure seamless integration.
- High-quality, well-documented, and production-ready Kubernetes manifests and configurations.
- A solution that is scalable, secure, and easy for our internal team to maintain post-delivery.
Expected Deliverables:
- A fully functional, production-ready microservices deployment on Kubernetes.
- A configured and operational Service Mesh and observability stack.
- Comprehensive documentation of the new architecture and deployment processes.
Suggestions to Improve Attractiveness:
1- Start with the Problem: By framing the job as a solution to a specific business challenge, you make the role more engaging and show the freelancer that their work will have a real impact.
2- Use Clear Headings: Break down the description using bold headings to make it easy to scan and quickly identify key sections.
3- Specify Expectations: Clearly state both the technical expertise required and your expectations for collaboration and deliverables. This helps filter for the right candidates and sets clear boundaries.
4- Highlight Key Technologies: Bold specific technologies like Kubernetes, Istio, and Observability to attract freelancers who search for those keywords.
5- Emphasize Impact: The "Why Work with Us?" section can highlight the value of the project and the opportunity for the freelancer to make a significant contribution, making the role more appealing.
- Mexico
- Proposal: 0
- Verified
- Less than 2 month
