Our Value Added Services Tech team in Hyderabad is developing a platform to revolutionize how Amazon sells services, making them as convenient and flexible as our product offerings. You will design, develop, and deploy scalable, distributed real-time systems serving customers worldwide. This role requires expertise in data structures, algorithms, and object-oriented programming to address challenges in large-scale computing.
- 3+ years of non-internship professional software development experience
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience programming with at least one software programming language
- Bachelor's or Master's degree in Computer Science or related field
- Proficiency in data structures and problem solving
- Experience with Java, C++, or C# (mastery in at least one)
- 2+ years industry experience building and launching production software
- Working knowledge of UNIX or Linux systems
- Applied database theory and hands-on experience with at least one relational or non-relational DBMS
- Ability to communicate effectively with teams and stakeholders
- History of delivering high-quality customer experiences
- Capability to balance detailed analysis with abstract thinking
- Experience building complex software systems that have been successfully delivered to customers
- Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
- Ability to take a project from scoping requirements through actual launch of the project
- Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs.
משרות נוספות שיכולות לעניין אותך