Job Description:
Our client is seeking an experienced Full Stack Developer to design and build scalable software solutions. You will be part of a cross-functional team responsible for the entire software development lifecycle, from conception to deployment.
The ideal candidate should excel in both front-end and back-end development, be familiar with various development frameworks and libraries, and possess strong design and utility skills.
Key Responsibilities:
- Develop user interfaces (UI) for web applications using frameworks like React, Angular, or Vue.
- Build and maintain backend APIs using Node.js.
- Design and structure web pages for optimal functionality and aesthetics.
- Work with open-source databases such as PostgreSQL and MongoDB.
- Implement responsive web design principles to ensure seamless UI across devices and browsers.
- Develop features to enhance user experience while maintaining a balance between functional and aesthetic design.
- Optimize web pages for speed and scalability.
- Write reusable and efficient code for future use.
- Utilize server-side CSS for enhanced styling and design.
- Employ various markup languages to create dynamic web pages.
Preferred Qualifications:
- Bachelor’s or Master’s degree in Computer Science or a related field.
- Minimum of 4+ years of experience in full-stack development.
- Proficiency in front-end languages like JavaScript, HTML, CSS, and libraries like jQuery.
- Hands-on experience with JavaScript frameworks such as React, Angular, or Vue.
- Working knowledge of SQL and NoSQL databases.
- Strong experience in API development using Node.js.
- Familiarity with Agile and SCRUM methodologies.
- Knowledge of components, pipes, controllers, and frameworks like Bootstrap.
- Excellent problem-solving and analytical skills.