Full-Stack Developer
Job details
Job Description : We are seeking a talented Full-Stack Developer to join our growing development team. As a Full-Stack Developer, you will be responsible for both the front-end and back-end development of web applications. You will work collaboratively with designers, product managers, and other developers to create high-quality software solutions. Key Responsibilities :
- Develop and maintain the full stack of web applications, including both front-end and back-end components.
- Design and implement user-friendly, responsive user interfaces using HTML, CSS, JavaScript, and front-end frameworks such as React, Angular, or Vue.js.
- Build and maintain server-side applications using technologies like Node.js, Python, Ruby, or Java.
- Integrate front-end and back-end components to ensure smooth communication and functionality.
- Develop and optimise APIs and RESTful services.
- Manage databases and work with relational (e.g., MySQL, PostgreSQL) and NoSQL (e.g., MongoDB) databases.
- Ensure cross-platform compatibility and responsiveness of applications.
- Collaborate in Agile development processes, contributing to planning, sprint reviews, and retrospectives.
- Write clean, scalable, and well-documented code, following industry best practices.
- Troubleshoot, debug, and optimize code to ensure high performance and quality.
- Continuously learn and keep up to date with emerging technologies and industry trends.
- Proficiency in both front-end and back-end technologies.
- Strong experience with HTML , CSS , and JavaScript .
- Familiarity with front-end frameworks such as React , Angular , or Vue.js .
- Strong knowledge of back-end technologies such as Node.js , Express , Java , or Python .
- Experience with databases (SQL and NoSQL), such as MySQL , PostgreSQL , or MongoDB .
- Experience with version control systems, primarily Git .
- Ability to write clean, maintainable code and follow best practices.
- Familiarity with RESTful APIs and microservices architecture.
- Understanding of DevOps principles (CI/CD pipelines, Docker, etc.) is a plus.
- Excellent problem-solving skills and attention to detail.
- Experience with cloud platforms like AWS , Azure , or Google Cloud .
- Familiarity with automated testing frameworks and unit testing.
- Experience with Agile methodologies and project management tools like Jira or Trello .
- Knowledge of web security best practices and authentication protocols (OAuth, JWT).
- A collaborative and dynamic work environment.
- Opportunities for professional growth and development.
- Flexible work schedule and remote work options.
- Competitive salary.
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.