Responsibilities: Develop high quality software design and architecture Identify, prioritize and execute tasks in the software development life cycle Develop tools and applications by producing clean, efficient code Review and debug code Collaborate with internal teams and vendors to fix…