Role Overview
- Miracle Software Systems, seeking an experienced Python Developer with strong expertise in Angular / React and Google Cloud Platform (GCP). The ideal candidate will be responsible for designing, developing, deploying, and maintaining scalable cloud-native applications, while ensuring high code quality, security, and performance through modern DevSecOps and CI/CD practices.
Key Responsibilities
- Design, develop, and deploy scalable applications on Google Cloud Platform (GCP) using Python and Spring Boot.
- Build and maintain RESTful APIs and backend services, supporting data analytics and application workflows.
- Develop responsive and dynamic Angular-based user interfaces, ensuring seamless integration with backend systems.
- Implement and manage integrations with BigQuery and SQL databases, ensuring efficient data retrieval, processing, and storage.
- Design, implement, and maintain CI/CD pipelines using tools such as Jenkins, Tekton, and Terraform.
- Apply Software Craftsmanship principles to ensure high-quality, secure, and maintainable code.
- Write clean, efficient, and well-documented code following established coding standards and best practices.
- Monitor, troubleshoot, and optimize application performance to ensure high availability, scalability, and reliability.
- Develop and execute unit tests, integration tests, and automated test suites to ensure application robustness.
- Debug production and non-production issues and provide timely resolutions.
- Create and maintain comprehensive documentation for code, APIs, and development processes.
Required Skills & Qualifications
- 8+ years of overall IT experience with strong full stack development expertise.
- Proficiency in Angular for frontend development.
- Strong backend development experience using Python (API development, data analytics).
- Hands-on experience with Google Cloud Platform (GCP).
- Expertise in BigQuery and SQL databases.
- Experience with DevSecOps practices and CI/CD pipelines (Jenkins, Tekton, Terraform).
- Solid understanding of application performance tuning, scalability, and cloud security best practices.
- Strong problem-solving, debugging, and communication skills.