- We are seeking an experienced Backstage Developer with expertise in Backstage plugin development, configuration, and deployment.
- As a Backstage Developer, you will play a pivotal role in creating and enhancing the developer experience by integrating Backstage with CI/CD pipelines, cloud systems, and establishing a comprehensive Service Catalog for a large-scale system.
- This role demands strong hands-on knowledge of TypeScript, React, and technologies within the Backstage ecosystem.
Essential Job Functions:
- Backstage Development: Design, develop, and maintain custom Backstage plugins to enhance platform functionality.
- Backstage Configuration and Deployment: Configure and deploy Backstage on Cloud platform in secure and scalable setup.
- Service Catalog: Build and maintain a Service Catalog within Backstage, enabling seamless management and discovery of services across the organization.
- CI/CD Integration: Integrate Backstage with CI/CD pipelines (e.g., GitlabCI, Octopus Deploy, ArgoCD) to streamline software delivery workflows.
- Observability Tools: Integrate monitoring and observability tools (e.g., Prometheus, Grafana, Newrelic) with Backstage.
- Cloud Systems Integration: Connect Backstage to cloud platforms (AWS, Azure, GCP) and Kubernetes clusters to provide developers with centralized insights and controls.
- Documentation: Setup backstage as a central source of information by integrating Confluence, Gitlab and other sources into Backstage search.
- Agile Development: Actively participate in Agile ceremonies, including stand-ups, sprint planning, and retrospectives.
Qualifications:
- Backstage Expertise: Proven experience in Extending Backstage core features and plugin development.
- Front-end Development: Proficiency in TypeScript and React.js, with a solid understanding of component-based architecture.
- API Development: Familiarity with API development and integration, particularly with RESTful and GraphQL APIs.
- Cloud Platforms: Hands-on experience with cloud platforms such as AWS, Azure, or GCP for system integrations.
- CI/CD Tools: Hands-on experience with CI/CD tools like Jenkins, GitlabCI, or ArgoCD.
- Kubernetes: Working knowledge of Kubernetes and its integration with Backstage.
- Problem Solving: Strong analytical skills and a track record of solving complex technical problems.
Preferred Qualifications:
- DevOps Practices: Understanding of DevOps workflows and their alignment with Backstage functionalities.
- Performance Optimization: Skills in optimizing Backstage applications and plugins for scalability and performance.
- Microservices Architecture: Exposure to microservices-based application development and management