As a Senior Full-Stack Software Engineer, you'll be a key contributor to our team, responsible for designing, developing, and maintaining high-quality software solutions that power Google's products. You will work on both the front-end and back-end, creating scalable and robust applications in a fast-paced and collaborative environment. This role requires a deep understanding of full-stack development principles and a passion for building innovative :
- Design, develop, and deploy full-stack applications using Google's internal development environment, Google3.
- Build and maintain scalable and reliable back-end systems using Java.
- Develop responsive and dynamic user interfaces with Angular.
- Write clean, efficient, and well-documented code.
- Collaborate with cross-functional teams, including product managers, designers, and other engineers, to define, design, and ship new features.
- Implement and integrate with various APIs to support front-end functionality.
- Utilize and manage data with SQL and other data storage technologies.
- Work with internal tools and technologies such as Protobuf, Blaze, and PLX.
- Participate in code reviews to maintain code quality and share knowledge with the team.
- Troubleshoot and debug complex issues across the entire stack.
Qualifications :
Minimum Qualifications :
Bachelor's degree in Computer Science, Electrical Engineering, or a related technical field, or equivalent practical experience.5+ years of professional experience in software engineering, with a focus on full-stack web development.Strong experience with back-end development using Java.Proficiency in front-end development, specifically with Angular.Experience with Python and SQL.Preferred Qualifications :
Master's degree in Computer Science or a related technical field.Experience working in the Google development environment (Google3).Familiarity with Google-specific technologies like Protobuf, Blaze, and PLX.Experience designing and building APIs.Knowledge of Google Cloud Platform (GCP) services and infrastructure.Proven ability to work independently and as part of a team in a fast-paced, agile environment.(ref : hirist.tech)