Job Description
Role context, responsibilities, and expectations.
Job Summary:
As a Full Stack Developer, you will be responsible for designing, developing, and maintaining our software applications. You will be working with both front-end and back-end technologies to create scalable and efficient applications. You will collaborate with cross-functional teams, including product management and design, to deliver high-quality software products.
Responsibilities:
Develop and maintain software applications using front-end and back-end technologies
Collaborate with cross-functional teams to develop and implement new features and functionality
Write clean, efficient, and well-documented code
Troubleshoot and debug software issues
Participate in code reviews and maintain coding standards and best practices
Continuously improve software development processes and methodologies
Keep up-to-date with emerging trends and technologies in software development
Requirements:
Bachelor's degree in Computer Science, Software Engineering, or related field
At least 3 years of experience as a Full Stack Developer
Strong knowledge of front-end technologies such as HTML, CSS, and JavaScript
Experience with back-end technologies such as Node.js, Ruby on Rails, or Python
Experience with relational and non-relational databases
Strong understanding of software design patterns and best practices
Familiarity with Agile development methodologies
Excellent problem-solving and analytical skills
Strong communication and interpersonal skills
Ability to work independently and manage multiple tasks