Overview
Job Description – UI Developer
Position: UI Developer (Angular)
Experience: 2–5 Years , Immediate Joiner preferred
Location: Bengaluru
Employment Type: Full-Time
About CDPG
The Center of Data for Public Good (CDPG) is a mission-driven technology organization focused on building digital public infrastructure and data-driven solutions that create meaningful social impact. We develop scalable digital platforms and data-driven applications that address real-world challenges through technology.
We are looking for a skilled UI Developer with strong expertise in Angular to build modern, responsive, and user-friendly web applications. The ideal candidate should possess a strong understanding of front-end development principles, UI/UX best practices, and modern web technologies.
Key Responsibilities
Design, develop, and maintain responsive web applications using Angular.
Build reusable, scalable, and maintainable UI components and modules.
Convert UI/UX designs, wireframes, and Figma mockups into high-quality production-ready interfaces.
Collaborate closely with product managers, designers, and backend developers to deliver seamless user experiences.
Integrate front-end applications with RESTful APIs and backend services.
Optimize applications for maximum speed, scalability, accessibility, and cross-browser compatibility.
Write clean, efficient, and well-documented code following best development practices.
Troubleshoot, debug, and resolve UI-related issues.
Participate in code reviews and contribute to continuous improvement of development processes.
Stay updated on Angular ecosystem updates and emerging front-end technologies.
Required Skills & Qualifications
Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
2–5 years of experience in Front-End/UI Development.
Minimum 2 years of hands-on experience with Angular (Angular 12+ preferred).
Strong proficiency in TypeScript, JavaScript (ES6+), HTML5, and CSS3.
Experience with Angular CLI, RxJS, Angular Material, and Reactive Forms.
Strong understanding of component-based architecture and state management.
Experience integrating REST APIs and handling asynchronous operations.
Knowledge of responsive design, mobile-first development, and cross-browser compatibility.
Proficiency with Git and version control workflows.
Strong debugging, problem-solving, and analytical skills.
Preferred Skills
Experience with Angular Material, Bootstrap, Tailwind CSS, or similar UI frameworks.
Familiarity with NgRx or other state management libraries.
Experience with unit testing frameworks such as Jasmine and Karma.
Exposure to CI/CD pipelines and DevOps practices.
Understanding of accessibility (WCAG) standards and web performance optimization.
Experience working in Agile/Scrum environments.
Exposure to cloud platforms such as AWS, Azure, or GCP is a plus.
What We Are Looking For
Strong attention to detail and passion for creating intuitive user experiences.
Ability to work independently while collaborating effectively within cross-functional teams.
Excellent communication and stakeholder management skills.
A proactive mindset with a commitment to quality and continuous learning.