Responsibilities:
- Developing and maintaining web applications using Angular and Node.js.
- Collaborating with cross-functional teams to design, develop, and implement new features.
- Writing clean, efficient, and maintainable code.
- Troubleshooting and debugging issues in web applications.
- Ensuring the application meets performance, security, and scalability requirements.
- Conducting code reviews and providing constructive feedback to team members.
- Participating in agile development processes, including sprint planning, daily stand-ups, and retrospectives.
- Working with APIs and integrating external services into the application.
- Keeping up-to-date with the latest trends and best practices in Angular and Node.js development.
Requirements:
- Strong proficiency in Angular and Node.js development.
- Experience with TypeScript and JavaScript.
- Knowledge of front-end technologies such as HTML, CSS, and JavaScript frameworks/libraries.
- Familiarity with RESTful APIs and asynchronous programming.
- Understanding of database systems and SQL.
- Experience with version control systems, such as Git.
- Knowledge of software development principles, design patterns, and best practices.
- Ability to work both independently and collaboratively in a team environment.
- Strong problem-solving and analytical skills.
- Excellent communication and interpersonal skills.
- Bachelor's degree in computer science or a related field (or equivalent work experience).
- Previous experience in developing and deploying web applications using Angular and Node.js is a plus.