Position Title: Full Stack Developer
Company Name: [Company Name]
Location: [Location]
Job Type: Contract
Job Level: Intermediate
Duration: [Duration, e.g., 6 months]
Salary: [Salary Range]
Experience: 2-4 years of experience in full stack development
Required Skills: Proficient in JavaScript, React, and Redux; knowledge of Node.js, MongoDB, and SQL; experience with backend frameworks like Express.js; knowledge of version control systems like Git; ability to work independently and in a team environment; strong problem-solving skills.
Responsibilities:
- Develop and maintain full-stack web applications using modern front-end and back-end technologies.
- Collaborate with cross-functional teams to design, develop, and test solutions.
- Design and implement efficient and scalable backend APIs using Express.js or similar frameworks.
- Work with the backend team to design and implement microservices architecture.
- Build robust and maintainable frontend components using React and Redux.
- Integrate front-end and back-end components seamlessly.
- Debug and troubleshoot code issues.
- Write clean, efficient, and well-documented code.
- Conduct performance testing and optimization of the application.
- Participate in code reviews and follow best practices for development.
- Stay updated with the latest technologies and trends in software development.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or related field.
- Proficiency in JavaScript, TypeScript, and Angular.
- Strong understanding of web development concepts, such as RESTful APIs, client-side routing, and server-side rendering.
- Experience with modern JavaScript frameworks like Vue.js, and knowledge of SASS, LESS, and CSS preprocessors.
- Knowledge of front-end routing and state management tools like Redux, and experience with front-end frameworks like Angular, React, or Vue.js.
- Proficiency with front-end version control systems like Git and familiarity with front-end performance optimization techniques.
Preferred Skills:
- Experience with microservices architecture and Docker.
- Knowledge of front-end testing frameworks like Jest, and familiarity with front-end testing tools like Cypress.
- Familiarity with front-end performance optimization techniques and tools like Webpack, and experience with front-end performance optimization.
Desired Skills:
- Experience with cloud-based development environments like AWS, Azure, or Google Cloud.
- Familiarity with front-end performance optimization techniques and tools like Webpack, and experience with front-end performance optimization.
Education: [Education Requirements]
Email: [Company Email]
Phone: [Company Phone]
Links: [Company Website]