Design and architect scalable and resilient product and platform solutions using Spring Boot, Java, GraphQL, and Kotlin.
Develop and maintain backend systems, microservices, and APIs with a focus on system design and distributed systems architecture.
Implement and optimize SQL databases for efficient data storage and retrieval.
Utilize design patterns and agile methodologies to drive software development processes.
Lead the CI/CD pipeline setup and DevOps practices to ensure seamless deployment and operations.
Collaborate with cross-functional teams to align technical solutions with business requirements.
Take ownership of debugging, troubleshooting, and resolving technical issues.
Mentor and support junior engineers in coding practices, design principles, and problem-solving techniques.
Demonstrate strong problem-solving skills and meticulous attention to detail in all aspects of software development.
Drive stakeholder engagement through effective communication and interpersonal skills.
Stay updated on industry trends and technologies, ensuring continuous learning and improvement in product and platform engineering.
Extensive qualifications and skills are essential for candidates applying for the position at AIRBNB, INC.
With an experience band of 6-10 years, proficiency in a range of primary skills is paramount.
Proficiency in Spring Boot is crucial for robust backend development.
Java for versatile application development.
JavaScript for dynamic client-side interactions.
SQL expertise is essential for efficient database management.
Kotlin brings modernity and conciseness to codebases.
Familiarity with GraphQL enhances data querying and manipulation.
Agile methodologies ensure adaptability and efficiency in project management.
System design proficiency is necessary for architecting scalable and maintainable solutions.
Understanding design patterns is vital for crafting robust and reusable code.
Knowledge of DevOps practices enables seamless development-to-deployment workflows.
Collaboration skills are key in fostering teamwork and innovation.
In addition to primary skills, candidates must prioritize skills such as Java, Kotlin, GraphQL, and SQL, which are critical for microservices development and data manipulation.
Proficiency in system design, data structures, algorithms, and design patterns is crucial for building efficient and scalable software solutions.
Knowledge of cloud applications and experience with agile methodologies, CI/CD pipelines, and DevOps practices are essential for modern software development.
A Master of Computer Applications (MCA) or a Master of Technology (MTech) in Computer Science & Engineering is required to ensure a strong educational foundation for the role.
Candidates holding certifications like Certified Kubernetes Application Developer and AWS Certified Solutions Architect - Associate are preferred, as these validate expertise in key areas relevant to the role