Job Title: Full Stack Developer
Work Hours: US Business Hours
Salary Range: $1,800-$2,400 per month
Overview of the Role:
You will be responsible for developing, reviewing, checking, and maintaining our web applications from front-end to back-end. Your role will involve ensuring that all components are functioning optimally, creating user-friendly interfaces, and implementing robust features. You will work closely with designers and other developers to ensure that our applications meet both functional and aesthetic standards.
Responsibilities:
- Full Stack Development: Design, develop, and maintain web applications using HTML, CSS, JavaScript, and back-end technologies
- UI/UX Design: Collaborate with UI/UX designers to create intuitive and visually appealing user interfaces that enhance user experience
- Code Review: Conduct code reviews to ensure best practices are followed and maintain high code quality
- Testing and Debugging: Identify and resolve issues through thorough testing and debugging of applications to ensure reliability and performance
- Collaboration: Work closely with cross-functional teams, including product managers and designers, to define project requirements and deliver high-quality solutions
- Version Control: Utilize version control systems (e.g., Git) to manage code changes and collaborate with team members
- Continuous Improvement: Stay updated with industry trends and emerging technologies to continuously enhance our applications and processes
- Review every implementation created on the website
Requirements
- Proven experience as a Full Stack Developer or similar role, with a strong portfolio of web applications
- Proficiency in HTML, CSS, and JavaScript; familiarity with front-end frameworks (e.g., React, Vue, or Angular) is a plus
- Experience with back-end technologies (e.g., Node.js, Express, or similar)
- Strong understanding of UI/UX principles and experience implementing them in web applications
- Knowledge of database management (e.g., MySQL, MongoDB) and API integration
- Excellent problem-solving skills and attention to detail
- Strong communication and collaboration skills to work effectively within a team
- Ability to manage multiple projects and meet deadlines in a fast-paced environment