Role Overview
As an Associate Engineer- Full Stack, you will design, develop, test, and maintain full-stack software applications, participating in the complete software development lifecycle from requirements gathering through deployment and support.
Responsibilities
- 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.
Requirements
- Bachelor's Degree in Engineering, Computer Science, Information Technology, or a related field.
- 0 to 1 year of experience in software development or application development.
Skills
- AWS
- Azure
- REST APIs
- GitHub
- WebSockets