• Perform responsive software development and integration, within an agile development process
• Design, build, and maintain efficient, reusable, and reliable code
• Support our software lifecycle, to include design, development and testing
• Work closely with users to provide personalized software support as needed
• Ensure the best possible performance, quality, and responsiveness of applications
• Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues
• Help maintain code quality, organization, and automation
• Testing and evaluating new development technologies
• Documenting application support and operational procedures