Job Title
Software Development Engineer 3
Job Description Summary
We are seeking an experienced Full Stack Developer to join our collaborative software development team. In this role, you will design, build, and maintain responsive and reliable web applications using React on the frontend and Microsoft .NET / C# on the backend. You will work closely with others to deliver solutions that are maintainable, accessible, and aligned with technical design standards.
Job Description
Key Responsibilities
- Contribute across the full software development lifecycle (SDLC), including design, development, testing, deployment, and maintenance.
- Collaborate with stakeholders to gather and understand user requirements and translate them into practical solutions.
- Design and develop clean, testable, and maintainable code, supported by clear documentation and design artifacts.
- Integrate frontend and backend components into secure and well‑functioning systems.
- Review, troubleshoot, improve, and maintain existing applications, including participating in code reviews and quality practices.
Essential Skills & Experience
- Significant professional experience in software development (typically around 6 years), with exposure to both frontend and backend technologies.
- Proficiency in React, TypeScript, and modern web development practices.
- Experience working with Microsoft .NET and C# frameworks.
- Working knowledge of HTML, CSS, JavaScript, and Angular.
- Familiarity with version control using Git, including branching and merging.
Nice to Have
- Experience with user interface (UI) and user experience (UX) design principles.
- Exposure to state management and build tools such as Redux, RxJS, Webpack, or similar frameworks.
- Experience designing responsive interfaces using frameworks such as Bootstrap or Material Design.
- Familiarity with testing frameworks (e.g., Jasmine, Jest, Cypress, or Protractor) and web performance concepts.
Core Competencies
- Problem‑solving skills and attention to detail.
- Clear and effective communication skills.
- A sense of ownership and accountability for assigned work.
- Ability to work independently as well as collaboratively within a team environment.
Qualifications
- Bachelor’s degree in Computer Science or a related field, or equivalent practical experience.
Ideal Candidate
The Ideal Candidate For This Role Is Someone Who
- Enjoys building web applications end‑to‑end and is comfortable working across both frontend and backend technologies.
- Approaches problem‑solving in a thoughtful and structured way, with attention to code quality and maintainability.
- Communicates clearly and collaborates effectively with developers, designers, and other stakeholders.
- Is open to learning, feedback, and adapting to evolving technologies and requirements.
- Values inclusive, respectful teamwork and takes ownership of their work and outcomes.
What We Can Offer
In this role, you can expect:
- A supportive and collaborative work environment where different perspectives are valued.
- Opportunities to work on meaningful projects using modern technologies across the full software development lifecycle.
- Flexibility in how work is approached, with an emphasis on outcomes rather than rigid ways of working.
- Learning and growth opportunities through exposure to diverse technical challenges and team collaboration.
- A culture that values respect, inclusion, and continuous improvement.
Diversity & Inclusion
Amadeus aspires to be a leader in Diversity and Inclusion in the tech industry, enabling every employee to reach their full potential by fostering a culture of belonging and fair treatment, attracting the best talent from all backgrounds, and as a role model for an inclusive employee experience.
Amadeus is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to gender, race, ethnicity, sexual orientation, age, beliefs, disability or any other characteristics protected by law.