1. Design, develop, enhance, test, and maintain both front-end and back-end components of web applications.
2. Develop responsive, user-friendly, and visually appealing interfaces using modern front-end technologies such as HTML, CSS, JavaScript, TypeScript, and frameworks like next.js or vue.js.
3. Build and integrate robust back-end services and RESTful APIs using node.js, python.
4. Collaborate with internal teams and customers to analyze requirements and deliver efficient technical solutions.
5. Ensure software quality, performance, and security by following established coding standards and best practices.
6. Perform debugging, troubleshooting, and performance optimization across the entire application stack.
7. Work closely with cross-functional teams in an Agile/Scrum environment to ensure timely and successful project delivery.
8. Provide ongoing support, maintenance, and enhancements to existing systems and customer solutions.
9. Testing and Debugging or Develop and execute unit tests, integration tests, and performance tests.