Full Stack Developer
الوصف الوظيفي
Full Stack Developer – Join Team Yamama in Dammam
Team Yamama is seeking a highly skilled and motivated Full Stack Developer to join our dynamic team based in Dammam. In this pivotal role, you will be responsible for designing, developing, and maintaining robust, scalable, and high-performance web applications from the ground up. Your expertise will span both front-end and back-end development, enabling you to deliver seamless digital solutions that align with our business objectives and exceed client expectations.
Key Responsibilities
As a Full Stack Developer at Team Yamama, your core responsibilities will include:
- Front-End Development: Crafting intuitive, responsive, and visually appealing user interfaces using modern frameworks such as React, Angular, or Vue.js. Your work will ensure an optimal user experience across all devices and platforms.
- Back-End Development: Building and maintaining server-side applications, APIs, and databases using technologies like Node.js, Python (Django/Flask), Java (Spring), or PHP (Laravel). You will design efficient, secure, and scalable back-end systems to support high-traffic applications.
- Database Management: Developing and optimizing database schemas, writing complex queries, and ensuring data integrity and security. Proficiency in SQL (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB) is essential.
- API Integration: Collaborating with third-party services and integrating their APIs to enhance application functionality. You will ensure seamless communication between front-end and back-end systems.
- Version Control & Collaboration: Utilizing tools like Git to manage code repositories, track changes, and collaborate effectively with cross-functional teams. Your contributions will be part of a streamlined development workflow.
- Testing & Debugging: Writing unit tests, performing debugging, and ensuring the reliability, performance, and security of applications. You will identify and resolve issues proactively to maintain system stability.
- Deployment & DevOps: Assisting in the deployment of applications to cloud platforms (e.g., AWS, Azure, Google Cloud) and managing CI/CD pipelines to automate deployment processes. Familiarity with Docker, Kubernetes, or similar tools is a plus.
- Performance Optimization: Analyzing application performance, identifying bottlenecks, and implementing optimizations to enhance speed, scalability, and user satisfaction.
- Collaboration & Communication: Working closely with product managers, designers, and other developers to translate business requirements into technical solutions. Your ability to communicate complex ideas clearly will be invaluable.
- Continuous Learning: Staying updated with the latest industry trends, tools, and best practices in full stack development. You will contribute to innovation and process improvements within the team.
Qualifications & Skills
To excel in this role, you should possess the following qualifications and skills:
- Educational Background: A bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field. Equivalent professional experience will also be considered.
- Technical Proficiency: Strong expertise in front-end technologies (HTML5, CSS3, JavaScript, TypeScript) and back-end frameworks (Node.js, Django, Spring, etc.). Experience with RESTful APIs and GraphQL is highly desirable.
- Database Knowledge: Hands-on experience with relational and non-relational databases, including schema design, query optimization, and data modeling.
- Problem-Solving Abilities: A proven track record of solving complex technical challenges with innovative solutions. Your analytical mindset will drive continuous improvement.
- Team Player: Ability to work collaboratively in an agile environment, contributing to team goals while maintaining high standards of quality and efficiency.
- Communication Skills: Fluency in English (written and verbal) with the ability to articulate technical concepts to non-technical stakeholders.
- Portfolio/Projects: A strong portfolio showcasing your full stack development projects, including code samples, GitHub repositories, or live applications.
Why Join Team Yamama?
By joining Team Yamama, you will become part of a forward-thinking organization committed to excellence in technology and innovation. We offer a collaborative work environment, competitive compensation packages, and opportunities for professional growth. As a Full Stack Developer, you will play a critical role in shaping the digital future of our company, contributing to projects that make a tangible impact.
If you are passionate about full stack development and eager to work in a dynamic team, we invite you to apply and take the next step in your career with us.
يمكن أن يرتكب الذكاء الاصطناعي أخطاءً.
ℹ️ إخلاء مسؤولية توظيف:
موقع وظائف السعودية (ksajobshub.com) هو محرك بحث ومجمع لإعلانات الوظائف من المصادر والشركات الرسمية في المملكة العربية السعودية. نحن لا نتقاضى أي مبالغ مالية أو رسوم من الباحثين عن عمل، وتتم عمليات التقديم مباشرة عبر الانتقال للرابط الأصلي للجهة المعلنة.