Develop and maintain full stack applications using a variety of programming languages and frameworks relevant to the company's technology stack.
Collaborate with cross-functional teams including product management, designers, QA engineers, etc., throughout the software development lifecycle (SDLC).
Implement best practices in coding standards for maintainability and scalability while ensuring code quality through peer reviews and static analysis tools.
Design, implement, test, deploy, monitor, troubleshoot, and document applications to ensure they meet business requirements and user expectations.
Continuously improve existing systems by identifying performance bottlenecks or bugs using profiling tools and implementing optimizations where necessary.
Stay updated with the latest industry trends in software development practices and technologies relevant to full stack engineering, including cloud computing services like AWS, Azure, Google Cloud Platform (GCP), etc.