Job Title: Full Stack Developer (React, Node.js, and SQL)
Location: Remote or Office (depending on the role)
Skillset: Strong proficiency in React, Node.js, and SQL; basic knowledge of HTML, CSS, and JavaScript; experience with version control systems (Git); familiarity with cloud platforms (AWS, Azure, or GCP); strong problem-solving skills; ability to work independently or as part of a team; excellent communication skills; experience with agile project management tools (JIRA, Trello, or similar).
Responsibilities:
- Full Stack Development: Develop, design, and maintain the front-end and back-end of web applications using React, Node.js, and SQL. Work with the team to create and implement scalable and efficient solutions to complex problems.
- Testing and Debugging: Conduct unit testing, integration testing, and end-to-end testing to ensure that the application works as expected. Debug and fix bugs and issues that arise during development.
- Documentation and Code Review: Write clear and concise documentation for the codebase, and participate in code reviews to ensure code quality and best practices.
- Collaboration: Collaborate with the team on project planning, design, and implementation; communicate effectively with stakeholders and team members; present ideas and solutions to team members and stakeholders.
- Technical Leadership: Lead the development of new features and improvements, mentor junior developers, and assist in the deployment and maintenance of the application.
- Continuous Learning: Stay up-to-date with the latest technologies, best practices, and industry trends in full-stack development; participate in workshops, training, and professional development opportunities.
Requirements:
- Education: Bachelor's degree in Computer Science, Engineering, or a related field.
- Experience: 3+ years of experience in full-stack development using React, Node.js, and SQL. Experience with other technologies such as Angular, Express.js, and MySQL is a plus.
- Soft Skills: Strong problem-solving skills, excellent communication skills, ability to work independently or as part of a team, and the ability to learn quickly and adapt to new technologies.
Salary: $XX,XX - $XX,XX per year
Technical Stack: Experience with the following technologies is preferred:
- React: ES6+ JavaScript, React components, hooks, state management, and routing
- Node.js: Express.js, routing, middleware, and environment variables
- SQL: MySQL, SQL syntax, and database design
- Version Control: Git, GitHub, or GitLab
- Cloud Platforms: AWS, Azure, or GCP
- Project Management: JIRA, Trello, or similar tools
How to Apply:
- Email a resume and portfolio to apply@example.com
- Include a brief cover letter describing your experience and why you're a good fit for this role