Description
Job Purpose
The role holder creates well-structured web applications using Angular, TypeScript, HTML, and CSS with the
latest technologies. The focus will be to implement a complete user interface for mobile and desktop web apps
with a strong emphasis on performance.
Job Responsibilities / Accountabilities
• Deliver a complete front-end application.
• Work with the backend development team to define RESTful API specifications.
• Create self-contained, reusable, and testable modules and components.
• Participate in sprint planning and track work items.
• Collaborate effectively with both technical and non-technical stakeholders to deliver high-value
results.
Qualifications: Junior Angular Developer
Requirements
• 2+ years of experience in Angular development.
• Knowledge of front-end technologies such as HTML, CSS, and JavaScript.
• Understanding of JavaScript core concepts: DOM manipulation, Fetch API, ES6 features.
• Proficiency in advanced Angular concepts (e.g., container/components pattern).
• Working knowledge of at least one CSS framework (e.g., Bootstrap, Materialize CSS, Semantic UI).
• Strong understanding of TypeScript.
• Familiarity with REST API clients (e.g., SuperAgent, Axios).
• Experience with CSS preprocessors (e.g., SASS, LESS).
• Familiarity with Linux command line/terminal and basic Bash scripting.
• Knowledge of frontend architecture and code organization best practices (e.g., CSS code guides,
maintainable CSS, Airbnb style guide).
• Strong grasp of responsive design principles.
• Familiarity with end-to-end testing tools (e.g., Selenium, Cypress, Puppeteer).
Personal Attributes
• Must be able and willing to collaborate in a team/cooperative environment and exercise independent
judgment and initiative.
• Strong analytical, decision-making, and problem-solving skills.
• Logical and detail-oriented with a keen attention to detail.
• Proven ability to prioritize workload and meet multiple project deadlines.
• Capable of conducting research into systems issues and related products.
• Highly self-motivated and self-directed.
• Ability to effectively manage tasks in high-pressure environments.
• Comfortable working in a team-oriented, collaborative setting.
• Quick to learn new applications, systems, and processes.
• Structured thinker and effective communicator, both written and verbal.
• Excellent listening and interpersonal skills