Velosi is looking for a Front-End Developer with hands on experience in Angular and Java Script.
Job Type: Full-time, Permanent
Project Location(s): Pakistan (Islamabad/Lahore/Karachi/Multan)
Education: BE/B.Tech/B.Sc. graduate in computer science or a related field, a Master's would be a plus.
Job Responsibilities
- Collaborate with cross-functional teams to translate design concepts into interactive, responsive, and engaging user experiences.
- Work closely with backend developers to integrate frontend components with server-side logic.
- Ensure cross-browser compatibility and optimize application performance for speed and responsiveness.
- Architect and implement reusable, maintainable, and modular front-end code using modern JavaScript frameworks and libraries.
- Conduct thorough testing and debugging to ensure functionality and user experience.
- Stay up-to-date with emerging front-end technologies.
- Stay up-to-date with the latest web technologies, trends and best practices, actively contributing to the team’s knowledge base.
- Conduct regular code reviews and provide constructive feedback.
- Build reusable code and libraries for future use.
- Optimize application for maximum speed and scalability
- Communicating with external web services
- Participate in design sessions for new product features and capabilities.
- Gather and refine specifications and requirements based on technical needs.
- Produce technical design documents and participate in technical walkthroughs.
- Maintain code integrity and organization.
- Ability to work effectively in a fast-paced, deadline-driven environment.
- Identifying and troubleshooting issues with front-end code.
- Strong organizational skills to juggle multiple tasks within the constraints of timelines.
As our ideal candidate, you should have:
- BE/B.Tech/B.Sc. graduate in computer science or a related field, a Master’s would be a plus.
- 3 to 5 years of experience.
- Solid knowledge and experience with at least one modern JavaScript framework such as Angular, React, etc. (Willingness to learn more technologies)
- Strong proficiency in HTML5, CSS3, JavaScript (ES6+), Typescript and JavaScript frameworks.
- Solid understanding of RESTful APIs and asynchronous request handling, partial page updates
- Familiarity with version control systems (e.g., Git) and package managers (e.g., npm).
- Proficiency in implementing data structure and algorithms in JavaScript and typescript
- Understanding of performance optimization techniques and cross-browser compatibility issues and ways to work around.
- Strong understanding of the Document Object Model (DOM).
- Advanced knowledge of state management with NgRx or other related libraries.
- Advanced knowledge of reactive programming with RxJS and concept of Chaining, Closure, Hoisting and High level of knowledge of JavaScript (es6, Error handling, debugging).
- Deep knowledge of Angular best practices and commonly used modules/libraries, components, reactive form, custom pipes and directives and change detection mechanism.
- Ability to write efficient, secure, and reusable code.
- Knowledge of JavaScript MV-VM/MVC architecture.
- Proficient with software development lifecycle (SDLC) and agile methodologies.
- Strong analytical thinking, troubleshooting, and problem-solving skills
- Ability to analyze and solve problems
- Excellent communication and collaboration skills.
An Added Advantage to Have:
- Advanced knowledge of Angular / Ionic and progress web app
- Familiarity with charting libraries (e.g., D3.js, Chart.js).
- Client-side data handling,
- Experience with PrimeNG / Material UI