Job responsibilities:
Work on the entire software development life cycle, from concept and design to testing and deployment.
Develop and maintain scalable and responsive web applications using a variety of modern technologies.
Collaborate with cross-functional teams to define, design, and ship new features.
Implement both front-end and back-end components to ensure high performance and responsiveness.
Write clean, maintainable, and efficient code, while adhering to best practices and coding standards.
Participate in code reviews, providing constructive feedback to ensure code quality.
Debug and resolve issues reported by other team members and users.
Stay up-to-date with industry trends and technologies to ensure our applications are using the latest tools and practices.
Work closely with UX/UI designers to implement visually appealing and intuitive user interfaces.
Qualifications and Skills:
Proven experience as a Full Stack Developer or similar role.
Strong proficiency in front-end technologies such as HTML, CSS, JavaScript, and front-end frameworks/libraries (React, React Native, or Vue.js).
Solid experience with back-end technologies, including but not limited to Node.js, PHP, or Java.
Experience with database systems such as MySQL, MongoDB, or PostgreSQL.
Familiarity with version control systems, preferably Git.
Knowledge of RESTful API design and implementation.
Understanding of web application architecture and design principles.
Ability to work in an agile development environment.
Excellent problem-solving skills and a proactive attitude.
Strong communication and teamwork skills.
Affinity for technology and quick to pick up new software and tools.
High standards for personal quality of work.
Bachelor's degree in Computer Science, Engineering or a related field.