Software Development Engineer position at Amazon , Chennai
Amazon Development Centre (India) Pvt. Ltd. - Chennai, Tamil Nadu
Amazon Retail Systems – Product Imaging Operations is the place for you if you have a passion for building innovative, cutting-edge systems and a strong interest in building tools that support best in class Digital Asset Management and Logistics systems. We own and operate 12 photo studios worldwide and are looking to scale dramatically through the intelligent use of technology to automate and streamline studio operations. Amazon's Global Product Imaging Software Development team is looking for a skilled software developer to assume a highly visible, technical leadership positions to lead the design, implementation, testing, and delivery of a new suite of world-class tools for studio operations planning and logistics, and digital asset management. This involves developing software that interfaces with various clients requesting imaging services, implementing workflows and user interface that streamlines day to day operations and maximizes productivity for photo studios, retouch and quality assurance operations. The ideal candidate will draw upon exemplary analytical, critical thinking, and problem solving skills, deep software development experience, and a passion for creating reliable and maintainable systems. Experience with logistics and/or workflow management systems and/or digital asset management systems will be a strong plus.
Bachelor's Degree in Computer Science or related field, or 4+ year relevant work experience
2+ years professional experience in software development
Computer Science fundamentals in object-oriented design
Computer Science fundamentals in data structures
Computer Science fundamentals in algorithm design, problem solving, and complexity analysis
Proficiency in, at least, one modern programming language such as C, C++, Java, or PERL
MS in Computer Sciences
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.
In-depth understanding of image processing techniques and agorithms with some experience with shape recognition.
Experience with Perl, Oracle, Linux and open source technologies such as Hibernate.
Image Processing is a nice to have, but not required Naukri.com - 11 months ago