عن الوظيفة
نظرة عامة على الوظيفة
As a Software Full Stack Developer specializing in Angular and Node.js, you will play a key role in designing, developing, and maintaining our web applications. You will work closely with cross-functional teams to deliver high-quality software solutions that meet our clients’ needs and drive our company’s success.
Key Responsibilities
- Develop, maintain, and enhance web applications using Angular and Node.js.
- Collaborate with UI/UX designers and backend developers to ensure seamless integration of front-end and back-end components.
- Participate in the design and architecture of software solutions, ensuring scalability, performance, and security.
- Write clean, maintainable, and efficient code.
- Troubleshoot and resolve software defects and issues.
- Conduct code reviews to maintain code quality and ensure best practices are followed.
- Stay up-to-date with industry trends and emerging technologies, sharing knowledge with the team.
- Collaborate with product managers to understand project requirements and deliver software solutions on time.
- Mentor and provide technical guidance to junior developers when necessary.
المتطلبات
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
- Proven experience as a Full Stack Developer with expertise in Angular and Node.js.
- Strong proficiency in front-end technologies such as HTML5, CSS3, JavaScript, and TypeScript.
- Solid understanding of RESTful API design and integration.
- Experience with database systems (e.g., MySQL, MongoDB, PostgreSQL).
- Familiarity with version control systems (e.g., Git).
- Knowledge of build tools (e.g., Webpack) and package managers (e.g., npm, Yarn).
- Ability to write efficient, reusable, and modular code.
- Strong problem-solving and debugging skills.
- Excellent communication and teamwork abilities.
- A passion for staying current with emerging trends and technologies in web development.
Preferred Qualifications
- Experience with other front-end frameworks (e.g., React, Vue.js).
- Knowledge of cloud services (e.g., AWS, Azure, GCP).
- Familiarity with containerization and orchestration tools (e.g., Docker, Kubernetes).
- Experience with continuous integration and continuous deployment (CI/CD) pipelines.
- Knowledge of software security best practices.