• Design, develop, test, and maintain full-stack software applications.
• Participate in the complete software development lifecycle from requirements gathering through deployment and support.
• Develop cloud-native applications using AWS and Azure platforms.
• Build and integrate REST APIs and WebSocket-based services.
• Follow coding standards, software development best practices, and quality assurance processes.
• Manage source code using GitHub and participate in code reviews.
• Implement software solutions using modern architecture and design patterns such as Clean Architecture, CQRS, and DDD.
• Collaborate with cross-functional teams to deliver scalable and reliable software solutions.
• Troubleshoot and resolve application issues while optimizing performance and reliability.
• Contribute to continuous improvement of engineering processes, tools, and development methodologies.