# Senior Software Engineer - Angular

**Company:** [Creative Chaos](http://jobs.workable.com/companies/p5L6kj66F2EG9zMPo2khja.md)
**Location:** Lahore, Pakistan
**Workplace:** on site
**Department:** All Published Jobs

[Apply for this job](http://jobs.workable.com/view/f9eb2339-e37f-4ce7-b891-d0b122975cfe)

## Description

**Job Summary**

A Senior Software Engineer specializing in Angular at Creative Chaos is responsible for designing, developing, and maintaining dynamic web applications with a focus on front-end development. This role demands expertise in Angular framework, strong problem-solving skills, and the ability to collaborate effectively with cross-functional teams. The engineer will ensure high performance, quality, and responsiveness of applications while mentoring junior developers and implementing best practices.

This role requires strong hands-on experience in Javascript (ES6), Angular, NodeJs, HTML, CSS, and Unit Tests.  

**Responsibilities**

-   Analyze requirements and design user-friendly web application interfaces using Angular
-   Develop and maintain responsive client-side applications
-   Write clean, efficient, and well-documented code
-   Collaborate with backend engineers to integrate RESTful APIs
-   Participate in code reviews and provide constructive feedback
-   Ensure application performance, security, and scalability
-   Mentor junior developers and promote knowledge sharing within the team
-   Stay updated on the latest trends and technologies in front-end development
-   Work closely with UI/UX designers to implement designs effectively

## Requirements

-   Bachelor's degree in Computer Science, Software Engineering, or equivalent
-   Minimum 4 years of professional experience in software development
-   Strong proficiency in Angular framework (JS & 2+) and TypeScript
-   Experience with HTML5, CSS3, and responsive design principles
-   Knowledge of RESTful APIs and asynchronous request handling
-   Familiarity with version control systems such as Git
-   Understanding of Agile methodologies and software development life cycle
-   Experience with testing frameworks such as Jasmine and Karma
-   Excellent problem-solving and communication skills
-   Experience mentoring and leading junior developers is a plus
