Expedia Group brands power global travel for everyone, everywhere. We design cutting-edge tech to make travel smoother and more memorable, and we create groundbreaking solutions for our partners. Our diverse, vibrant, and welcoming community is essential in driving our success.
Expedia looking for fresher graduates with proficiency in one or more programming languages (e.g., Java, Python, C#, JavaScript), having basic knowledge of software development methodologies (e.g., Agile, Scrum) and concepts (e.g., object-oriented programming, RESTful APIs) for the role of Software Development Engineer.
Job Designation : Software Development Engineer
Qualification : Bachelor Degree
Experience : Freshers
Skill Set :
- Proficiency in one or more programming languages (e.g., Java, Python, C#, JavaScript).
- Experience with version control systems, particularly Git, to manage code repositories and collaborate with team members
- Familiarity with integrated development environments (IDEs) and tools (e.g., Visual Studio, Eclipse, or IntelliJ IDEA)
- Strong analytical and logical reasoning abilities to troubleshoot issues and develop effective solutions
- Basic knowledge of software development methodologies (e.g., Agile, Scrum) and concepts (e.g., object-oriented programming, RESTful APIs)
- Excellent verbal and written communication skills to convey technical concepts to non-technical stakeholders and collaborate effectively within a team.
- Ability to work well in a team-oriented environment and contribute positively to group dynamics
- Strong attention to detail and a commitment to producing high-quality work with minimal errors.
- Demonstrated interest in continuous learning and professional development, including staying current with industry trends and emerging technologies.
Job Description :
- Write, test, and maintain high-quality code for software applications.
- Implement features according to design specifications and requirements
- Participate in code reviews to ensure code quality and share knowledge
- Work closely with senior developers, product managers, and other team members to understand project goals and requirements.
- Assist in troubleshooting and debugging applications to identify and resolve issues efficiently.
- Continuously improve skills by learning new technologies, tools, and best practices relevant to the role.
- Seek mentorship and feedback from more experienced team members to enhance technical abilities.
- Create and maintain clear documentation for code, processes, and system architecture to facilitate knowledge sharing.
- Use version control systems (e.g., Git) to manage code changes and collaborate with the development team effectively.
- Follow branching strategies and maintain clean commit histories.
- Understand user needs and incorporate feedback into the development process to enhance user experience.
- Participate in discussions about product features and improvements based on user feedback.
- Manage tasks and deadlines effectively to ensure timely delivery of projects and features.
- Participate in team-building activities and company events.
Location : Gurugram, Haryana, India