Analyze user, business, and technical requirements to design, develop, test, and maintain scalable backend software applications. Design application architectures, services, and data models; develop secure and high performance APIs; and implement system integrations. Optimize application performance, reliability, and security through efficient coding, testing, and maintenance practices. Deploy and support applications in distributed and cloud environments, monitor system performance, troubleshoot issues, and ensure ongoing operational stability. Prepare technical documentation, participate in code reviews, collaborate with crossfunctional teams in an Agile environment, and provide technical guidance to team.