Responsibilities: Design, build, test, deploy, support, and modernize reliable applications, including legacy systems, APIs, and databases, using automated testing and CI/CD on the platforms applicable to the assignment. Determine the technical approach for complex features, accounting for functional and non-functional requirements such as security, reliability, performance, maintainability, data integrity, and operability.