Full-Stack Developer

Sr. UI/UX Designer in DohaIstanbul, Turkeyfull timeMid Level
Active

Job description

Job Summary The Full-Stack Developer will be responsible for designing, developing, and maintaining both front-end and back-end components of web applications. This role requires proficiency in HTML, CSS, and JavaScript for front-end development, and expertise in programming languages and frameworks such as Python/Django, Java/Spring Boot, Ruby/Rails, or PHP/Laravel for back-end development. The Full-Stack Developer will collaborate with cross-functional teams to deliver high-quality, scalable solutions that meet business requirements and enhance user experience.Responsibilities and Duties​Design, develop, and maintain both front-end and back-end components of web applications.Implement user-facing features using HTML, CSS, and JavaScript.Develop server-side logic using frameworks like Django, Spring Boot, Rails, or Laravel.Build and maintain databases, ensuring high performance and responsiveness to front-end requests.Write reusable and efficient code following best practices and coding standards.Create responsive and adaptive designs to ensure applications work seamlessly across various devices and screen sizes.Work closely with UI/UX designers to translate design mockups and wireframes into functional front-end code.Ensure the technical feasibility of UI/UX designs.Optimize applications for maximum speed and scalability.Focus on improving the usability and accessibility of web applications.Implement and maintain server-side logic and architecture.Ensure security and data protection measures are implemented effectively.Participate in the development and maintenance of a robust CI/CD pipeline to improve deployment processes.Ensure the back-end logic integrates seamlessly with front-end components.Collaborate with front-end developers, back-end developers, UI/UX designers, and system administrators.Participate in code reviews and team discussions to contribute to the overall improvement of the development process.Work closely with the client services team to understand client requirements and ensure outputs meet or exceed their expectations.Troubleshoot and debug front-end and back-end issues to ensure a smooth user experience.Conduct regular testing and debugging to maintain the quality of web applications.Stay updated on emerging front-end and back-end technologies and industry trends.Participate in training sessions and workshops to enhance skills and knowledge.Contribute to the development and maintenance of a centralized knowledge base for full-stack development best practices. ​RequirementsBachelor’s degree in Computer Science, Software Engineering, or a related field, or an equivalent of 3-4 years of additional hands-on experience.Certified JavaScript (React, Node.JS, Express.JS, Nest.JS, Strapi) Developer Certification Web Development Bootcamp Certification Certified Scrum Developer (CSD) Certification Google Mobile Web Specialist (or Equivalent) Certification 3 - 5 years of experience as a Full-stack developer. Strong proficiency in front-end technologies such as HTML5, CSS3, JavaScript (ES6+), and front-end frameworks/libraries (e.g., React.js, Angular, Vue.js).Solid understanding of back-end development languages and frameworks (e.g., Python/Django, Java/Spring Boot, Ruby/Rails, PHP/Laravel, etc.).Experience with database technologies (SQL and/or NoSQL) and ORM frameworks (e.g., SQLAlchemy, Hibernate, etc.).Knowledge of web server technologies and cloud computing platforms (e.g., AWS, Azure, Google Cloud).Familiarity with version control systems (e.g., Git) and CI/CD pipelines.Excellent communication skills, with fluency in English and Arabic required; Turkish language proficiency preferred.