Full Stack Developer

وصف الوظيفة

• Develop, implement, and maintain high-quality web applications using a diverse range of languages and frameworks.

• Work closely with stakeholders to identify project requirements, develop solutions and ensure timely completion.

• Build and integrate RESTful APIs, effectively connecting front-end systems with back-end services

. • Implement robust security and data protection measures in all developed applications.

• Stay updated with the latest web development technologies and incorporate them into projects where applicable.

• Participate in Agile development methodologies, contributing to team sprints and continuous improvement processes.

• Collaborate with the team to troubleshoot, debug, and improve existing software.

• Contribute to the entire application lifecycle, focusing on coding, debugging, and troubleshooting.

• Collaborate with front-end developers and other team members to establish objectives, design cohesive, functional script, and deliver high-quality projects.

• Commit to continuous improvement and learning, staying abreast of industry trends and technological advancements to ensure the development of cutting edge applications.

• Proficiency in front-end languages and frameworks, such as JavaScript, CSS, HTML, Angular, and ReactJS.

• Expertise in back-end languages and frameworks, such as C# and .NET Core.

• Experience with database technologies like SQL, and understanding of how to interact with APIs and the external world.

• Comprehensive understanding of Agile methodologies, with experience in an Agile working environment.

• Experience with cloud platforms (AWS, Azure, or GCP) and familiarity with DevOps practices.

• Strong commitment to code quality, demonstrated through the use of unit testing frameworks and practices.

• Familiarity with version control systems like Git or SVN.

• Understanding of security practices, including the protection of sensitive information and the implementation of authorization and authentication protocols.

• Strong problem-solving skills, with the ability to think logically and analytically.

• Excellent communication skills, with the ability to collaborate effectively with both technical and non-technical team members.

• Experience in developing various types of applications including Web applications, Console Applications, and Windows Services.

• Familiarity with React Native or similar cross-platform frameworks.

• Proven experience working with open-source frameworks such as .NET Core, Angular, and ReactJS.

• Demonstrated experience in designing and implementing complex, scalable solutions, considering factors like scalability, performance, security, and integration needs.

• Familiarity with Agile and Scrum methodologies and their application in the development process.

• Experience in cloud computing platforms such as AWS, Azure, or GCP.

• Proven experience in DevOps practices, continuous integration, and deployment strategies.

• Experience with secure coding principles: OWASP Security guidelines.

• Experience with secure code review.

• Strong experience with full-stack development principles and best practices, including proficiency in ASP.Net MVC, C#, Object-Oriented Programming,

إمتيازات الوظيفة

• Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.

• Minimum of 5 years' experience as a Full Stack Developer or similar role in a professional setting.

متطلبات الوظيفة

• Excellent problem-solving skills, with the ability to devise and implement creative solutions.

• Strong communication skills, able to effectively liaise with both technical and non-technical stakeholders.

• Demonstrated commitment to continuous learning and staying updated with the latest industry trends.

• Ability to work both independently and collaboratively within a team, with a strong sense of accountability and initiative.

• Detail-oriented, with a focus on quality and precision in all work.

• Highly adaptable and capable of thriving in a fast-paced, ever-evolving environment.

• Proactive and self-motivated, capable of driving projects to completion.

• Strong ethical standards, demonstrating respect for confidentiality and data privacy.

• Possess an innovative mindset, constantly seeking ways to improve processes and solutions.

• Demonstrated resilience and the ability to handle pressure and meet tight deadlines. Qualification:

• Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.

• Minimum of 5 years' experience as a Full Stack Developer or similar role in a professional setting.