Key Responsibilities:
- Design, develop, test, and deploy applications using Java/Python
- Collaborate with cross-functional teams to gather requirements and implement solutions.
- Write clean, maintainable, and efficient code following best practices.
- Troubleshoot, debug, and optimize existing software applications.
- Participate in code reviews and contribute to team knowledge sharing.
- Stay updated with emerging technologies and trends in software development.
- Document development processes, code changes, and technical specifications.
Required Skills and Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 5 + years of experience in software development using Java /Python.
- Strong understanding of object-oriented programming principles.
- Experience with web frameworks (e.g., Java, Python)
- Google Technology Stack Experience (Google3, Piper, Blaze, Git5/G4, Borg)
- Understanding of RESTful API design and development.
- Experience of frontend technologies such as HTML, CSS, and JavaScript frameworks (e.g., Angular, React, Vue.js).
Nice to Have Skills and Qualifications:
- Familiarity with cloud platforms like AWS, Google Cloud, or Azure for deploying Java applications.
- Familiarity with Agile or Scrum methodologies and experience working in Agile teams.
- Understanding of DevOps principles and practices.
- Familiar with Customer contact center or similar application domain.