Key Job Functions: - Participate in all phases of the software development lifecycle - Deliver high quality software features following an iterative and incremental process - Work with product owners and other development team members to determine new features and user stories - Actively participate in agile ceremonies, software design and peer code reviews - Respond to troublesupport calls for applications in production to make quick repair to keep application in production