Full Stack Engineer (Frontend Heavy)
Description
Responsibilities:
- Design, develop, and maintain scalable, responsive, and high-performance web applications using React.js, JavaScript, and TypeScript.
- Build reusable UI components and implement modern frontend architectures and design patterns.
- Develop and integrate RESTful APIs using Node.js to support end-to-end application functionality.
- Work with SQL databases such as PostgreSQL and MySQL for data modeling, querying, and application integration.
- Take ownership of features from requirement gathering and technical design through development, testing, and production deployment.
- Optimize frontend performance, application responsiveness, and overall user experience.
- Implement unit and integration tests to ensure code quality, reliability, and maintainability.
- Identify, troubleshoot, and resolve complex issues across frontend and backend systems, including production incidents and root cause analysis.
- Participate in code reviews, contribute to engineering standards, and mentor junior developers.
- Collaborate closely with product managers, designers, and cross-functional teams to translate business requirements into technical solutions.
- Follow best practices for application security, data privacy, error handling, and system reliability.
- Work with cloud platforms such as AWS or GCP and contribute to CI/CD pipelines and deployment processes.
- Leverage AI-assisted development tools effectively while ensuring code quality, correctness, and maintainability.