Overview
Skills
Job Details
Job Summary:
We are seeking a highly skilled Senior Software Developer with extensive experience in software development and a strong background in Google Cloud Professional Cloud Architect principles. The ideal candidate will be responsible for designing, developing, and implementing scalable software solutions while leveraging cloud technologies to enhance performance and efficiency. This role requires a strategic thinker who can collaborate with cross-functional teams to deliver high-quality software products.
Responsibilities:
Design, develop, and maintain software applications using best practices and modern development methodologies.
Architect and implement cloud-based solutions on Google Cloud Platform (Google Cloud Platform) to meet business requirements.
Collaborate with product managers, UX/UI designers, and other stakeholders to define software requirements and specifications.
Conduct code reviews and provide mentorship to junior developers to ensure code quality and adherence to standards.
Monitor and optimize application performance, scalability, and security in cloud environments.
Stay updated with the latest industry trends and technologies to continuously improve software development processes.
Participate in Agile ceremonies, including sprint planning, daily stand-ups, and retrospectives.
Document software designs, architectures, and processes for future reference and knowledge sharing.
Mandatory Skills:
Proven experience as a Software Developer with a strong portfolio of software projects.
Expertise in Google Cloud Professional Cloud Architect principles and practices.
Strong proficiency in programming languages such as Java, Python, or Go.
Experience with cloud-native application development and microservices architecture.
Solid understanding of DevOps practices and CI/CD pipelines.
Familiarity with containerization technologies such as Docker and orchestration tools like Kubernetes.
Excellent problem-solving skills and the ability to work under pressure.
Strong communication and collaboration skills to work effectively in a team environment.
Preferred Skills:
Experience with serverless architecture and cloud functions.
Knowledge of data storage solutions, including SQL and NoSQL databases.
Familiarity with monitoring and logging tools for cloud applications.
Experience in Agile/Scrum methodologies.
Certifications related to Google Cloud or software development are a plus.
Qualifications:
Bachelor s degree in computer science, Information Technology, or a related field.
10-15 years of experience in software development, with a focus on cloud technologies.
Proven track record of successful software project delivery in a cloud environment.