Full-Stack Developer Job Description
Full-Stack Developer Job Description
Overview
At our growing tech company, we are seeking a talented Full-Stack Developer to join our dynamic team. As a Full-Stack Developer, you will be responsible for designing, developing, and maintaining complex web applications using both front-end and back-end technologies. This role will require a strong understanding of both JavaScript and Node.js, as well as experience with React, Angular, and other modern front-end frameworks. Additionally, you should be proficient in SQL and have experience with databases such as MySQL, PostgreSQL, or MongoDB.
Key Responsibilities
- Design and develop complex web applications using front-end and back-end technologies
- Contribute to the development of the company's technology stack and help implement new features
- Collaborate with cross-functional teams, including designers, product managers, and other developers, to create high-quality user experiences
- Write clean, efficient, and maintainable code using modern front-end frameworks and libraries
- Contribute to the development of a robust database design and be able to efficiently query and manipulate data
- Identify and solve complex technical problems, working closely with cross-functional teams to develop solutions
- Participate in code reviews and provide constructive feedback on the work of others
- Stay up-to-date with the latest web development trends and technologies and be able to adapt to new technologies
Requirements
- Experience with JavaScript, Node.js, and modern front-end frameworks such as React and Angular
- Experience with databases such as MySQL, PostgreSQL, or MongoDB
- Strong problem-solving skills, ability to work independently, and excellent communication skills
- Experience with version control systems such as Git
- Bachelor's degree in Computer Science or a related field
Preferred Skills
- Experience with TypeScript, GraphQL, or other modern server-side technologies
- Experience with web application security and familiar with OWASP guidelines
- Experience with cloud computing platforms such as AWS, Azure, or Google Cloud
- Experience with continuous integration and deployment tools such as Jenkins, CircleCI, or GitHub Actions
Location
Based in our downtown office, but candidates with the appropriate skills and experience may be able to work from home.
Salary
Competitive salary and benefits package including health insurance, retirement savings, and more.
How to Apply
Interested candidates can send their resume and portfolio to recruiter@example.com