Job Summary:
We are seeking an experienced Angular Developer to join our dynamic team. As the Lead Front-End Developer at Cloudstack, you will be crucial in creating exceptional user experiences and applications using industry best practices. You should possess extensive knowledge of theoretical software engineering, proficiency in JavaScript, Node.js, HTML, and CSS, and demonstrate excellent project management skills. Your expertise will be instrumental in building and implementing a streamlined user interface while collaborating with UI/UX designers and Backend developers to shape the application's functionality and API interactions.
Key Responsibilities:
- Develop top-level coding bases using the Angular framework, focusing strongly on TypeScript and all Angular versions from 2.0 and later.
- Collaborate with UI/UX designers and Backend developers to create exciting, user-friendly applications that meet design specifications.
- Build and implement user interfaces with a mobile-first approach, ensuring cross-browser compatibility and optimal performance.
- Leverage RESTful services to facilitate seamless data exchange between the front-end and back-end systems.
- Utilize your expertise in asynchronous programming to handle various programming challenges and identify effective workarounds.
- Create reusable code and libraries to enhance code maintainability and promote efficient development practices.
- Conduct performance tests and optimize applications for maximum speed, scalability, and responsiveness.
- Collaborate effectively with team members and stakeholders, fostering a cohesive and productive working environment.
- Demonstrate proficiency in managing code repositories and version control systems.
- Take ownership of projects, ensuring successful delivery within specified timelines and adhering to best coding practices.
- Demonstrate strong communication skills in English to effectively convey ideas and interact with team members.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Proven experience of 3 to 4+ years working as an Angular Developer.
- In-depth knowledge of JavaScript, Node.js, HTML, and CSS.
- Strong understanding of RESTful services and API integrations.
- Familiarity with asynchronous programming and related solutions.
- Solid background in creating mobile-first, cross-browser compatible user interfaces.
- Experience with version control systems and code repositories.
- Excellent project management skills, demonstrating the ability to lead and coordinate tasks effectively.
- Highly proactive, self-motivated, and capable of working collaboratively within a team.
- Strong communication skills in English, both verbal and written.