Overview:
The Angular full stack developer plays a crucial role in developing and implementing user interface components using Angular concepts and architecture. They are responsible for bridging the gap between the visual elements and the serverside infrastructure ensuring high performance and responsiveness. This role is vital in delivering a seamless and engaging user experience and driving overall software development efficiency.
Key Responsibilities:
- Developing and implementing highly responsive user interface components using Angular concepts
- Delivering a complete frontend application and ensuring high performance on desktop and mobile devices
- Writing tested idiomatic and documented JavaScript HTML and CSS
- Coordinating the workflow between the graphic designer the HTML coder and yourself
- Cooperating with the backend developer in the process of building the RESTful API
- Communicating with external web services
- Creating selfcontained reusable and testable modules and components
- Ensuring a clear dependency chain in regard to the app logic
- Mentoring junior developers on the team
- Solving complex performance problems and architectural challenges
- Making architectural decisions to support complex requirements and system scalability
- Ensuring high performance and responsive application across devices
- Conducting UI tests to optimize performance
- Collaborating with crossfunctional teams to define design and ship new features
- Staying uptodate on emerging technologies
Required Qualifications:
- Bachelors degree in Computer Science or a related field
- Proven work experience as a full stack developer or similar role
- Experience with Angular 2 framework
- Proficient in JavaScript HTML CSS and related web technologies
- Experience with Node.js and Express.js
- Strong understanding of RESTful API development and integration
- Experience with database management (e.g. MongoDB MySQL)
- Ability to solve complex problems and architectural challenges
- Solid understanding of frontend and backend best practices
- Excellent communication and teamwork skills
- Ability to mentor and guide junior developers
- Capability to stay updated on emerging technologies and industry trends
- Strong attention to detail and excellent time management skills
- Experience with integrating userfacing elements with serverside logic
- Understanding of security and data protection best practices
- Experience with agile methodologies
angular,database management,.net core,sql server,web api