Position Overview: We are seeking a skilled Full Stack Developer with experience in developing applications on the Google Cloud Platform (GCP).
Key Responsibilities:
Develop and Maintain Applications:
Design, develop, and deploy scalable applications on GCP.
Implement responsive and user-friendly front-end interfaces using modern frameworks (e.g., Angular).
Back-end Development:
Build and maintain RESTful services and APIs using languages/frameworks such as Node.js or Python.
Utilize GCP services such as Cloud Functions, App Engine, Cloud Run, and Cloud Pub/Sub.
Database Management:
Design and manage cloud-based databases (e.g., Cloud SQL, BigQuery).
Ensure data integrity, security, and performance optimization.
Collaboration and Communication:
Work with product managers, designers, and other stakeholders to gather requirements and develop solutions.
Participate in code reviews and provide constructive feedback to team members.
Cloud Infrastructure:
Understanding of GCP architecture and services for deploying applications (e.g., IAM, VPCs, Cloud Storage).
Help maintain cloud security best practices and compliance.
Testing and Debugging:
Write unit and integration tests to ensure code quality and application reliability.
Troubleshoot and resolve issues in both development and production environments.
Monitoring and Performance Tuning:
Use monitoring tools to track application performance and optimize as necessary.
Conduct regular performance tuning and capacity planning.
Qualifications:
Bachelor’s degree in Computer Science or a related field, or equivalent practical experience.
Proven experience as a Full Stack Developer with a strong portfolio of applications.
Proficient in front-end technologies (HTML, CSS, JavaScript) and modern frameworks.
Experience with back-end technologies and GCP services.
Knowledge of version control systems (Bitbucket).
Familiarity with Agile methodologies and software development life cycle (SDLC).
Strong problem-solving skills and ability to work independently or in a team.
Preferred Skills:
Experience with microservices architecture and serverless frameworks.
Knowledge of CI/CD pipelines and DevOps practices.
Familiarity with containerization tools (e.g., Docker, Kubernetes).
Understanding of security best practices in cloud application development.
Any Graduate