Apply software engineering best practices across the full development lifecycle, including code reviews, automated testing, version control, and CI/CD pipelines. Design, develop, test, and maintain full stack applications, including user-facing interfaces, back-end services, APIs, and data integrations.