We are looking for a highly skilled and experienced Full Stack Developer to join our team. As a Full Stack Developer, you will be responsible for developing and maintaining web applications and APIs using various programming languages, frameworks, and technologies.
Responsibilities
Develop and maintain high-quality web applications and APIs using various programming languages, frameworks, and technologies such as Java, Spring, Node.js, React, and Angular.
Collaborate with a team of developers, designers, and project managers to create and implement innovative solutions.
Participate in the full software development life cycle including planning, design, development, testing, and deployment.
Identify and troubleshoot issues and bugs, as well as implement solutions to ensure optimal performance.
Keep up-to-date with the latest trends and best practices in web application development.
Provide technical guidance and support to team members.
Requirements
Bachelor's or Master's degree in Computer Science or a related field.
Minimum of 2 years of experience in full stack development.
Proficient in one or more programming languages such as Java, Python, or Node.js.
Experience with one or more web frameworks such as Spring, Django, or Express.
Experience with one or more front-end frameworks such as React, Angular, or Vue.js.
Familiarity with databases such as MySQL, PostgreSQL, or MongoDB.
Knowledge of software design patterns and development principles.
Familiarity with version control systems such as Git.
Strong problem-solving skills and attention to detail.
Excellent written and verbal communication skills.