Responsibilities
- Develop User Interfaces with Core Front-End Technologies
- Build user-friendly interfaces using HTML, CSS, and JavaScript, ensuring a solid foundation in core web development technologies.
- Implement TypeScript for Enhanced Code Quality
- Write clean, maintainable code in TypeScript, leveraging its benefits for scalability and strict typing, especially within the Angular framework.
- Utilize Angular Framework for Component-Based Design
- Apply Angular’s core concepts, including modules, components, and services, to create modular and reusable UI components.
- Manage Application State with NgRx or Akita
- Implement state management solutions such as NgRx or Akita for efficient data handling and to maintain a consistent application state.
- Develop and Configure Routing in Angular
- Set up and manage routing within Angular to create a seamless user experience with clear, navigable paths across the application.
- Implement Responsive Web Design Techniques
- Design and build interfaces that automatically adapt to various screen sizes and devices, ensuring a consistent user experience.
- Optimize Styles with CSS Preprocessors
- Use preprocessors like Sass or Less to improve CSS code organization and streamline the styling process, making it easier to maintain and scale.
- Collaborate on Code Changes Using Version Control
- Use Git for version control to effectively manage code changes, collaborate with team members, and maintain a well-documented history of the codebase
- Integrate and Consume RESTful APIs
- Develop the front-end logic to interact with RESTful APIs, allowing seamless communication with backend services for dynamic data
- Write and Execute Tests with Jasmine and Karma
- Use testing frameworks like Jasmine and Karma to write unit and end-to-end tests, ensuring the stability and reliability of the code.
- Debug and Troubleshoot Using Developer Tools
- Utilize browser developer tools for efficient debugging, diagnosing issues in real-time, and optimizing application performance.
- Ensure Accessibility Compliance (WCAG)
- Develop interfaces that are accessible to users with disabilities by following WCAG guidelines, supporting an inclusive user experience
- Optimize Application Performance and Load Times
- Apply performance optimization techniques, including using build tools like Webpack, to deliver a fast and responsive application
Requirements
- Proficiency in Core Web Technologies (HTML, CSS, JavaScript)
- Strong foundation in HTML, CSS, and JavaScript for building robust and responsive user interfaces.
- Advanced Knowledge of TypeScript
- Expertise in TypeScript, the primary language for Angular, to enable better code quality, readability, and maintainability.
- Deep Understanding of Angular Framework
- Comprehensive knowledge of Angular, including modules, components, services, and routing to design well-structured applications
- Experience with Angular Data Binding and Directives
- Strong command of Angular’s data binding, directives, and pipes to manage and display dynamic content efficiently
- Familiarity with Dependency Injection and RxJS
- Proficiency in Angular’s dependency injection and reactive programming concepts, especially Observables and RxJS, for optimized data flow management.
- Expertise in State Management (NgRx or Akita)
- Practical experience with state management tools like NgRx or Akita for consistent and scalable data handling across applications.
- Proficient in Angular CLI (Command Line Interface)
- Hands-on experience using Angular CLI for project setup, development, and maintenance tasks.
- Responsive Web Design Skills
- Ability to create interfaces that adapt seamlessly to different devices and screen sizes, enhancing the user experience.
- Experience with CSS Preprocessors (Sass or Less)
- Knowledge of CSS preprocessors like Sass or Less for efficient and organized CSS code management.
- Version Control with Git
- Competency in using Git for version control to manage code changes and collaborate effectively with team members.
- Experience Integrating RESTful APIs
- Skilled in interacting with backend services and fetching or updating data through RESTful APIs to create dynamic applications.
- Proficiency in Testing with Jasmine and Karma
- Knowledge of testing frameworks like Jasmine and Karma for writing unit tests and end-to-end tests to maintain application quality.
- Strong Debugging Skills with Developer Tools
- Proficiency in using browser developer tools to troubleshoot and resolve issues efficiently.
- Knowledge of Web Accessibility Standards (WCAG)
- Understanding of accessibility standards (WCAG) to ensure that applications are usable by people with disabilities
- Experience in Performance Optimization Techniques
- Ability to optimize front-end performance, using build tools like Webpack and code-splitting techniques to ensure fast load times.
What we offer
- B2B Contract
- Employment based on a B2B contract
- Stable and Dynamic International Firm
- Opportunity to work in a stable, dynamically developing international company
- Engaging Projects and Latest IT
- Chance to participate in interesting projects and work with the latest information technologies
- Competitive Rates
- Attractive remuneration rates offered.
- Renowned International Projects
- Involvement in the most prestigious international projects.
- Multisport and Private Medical Care
- Access to Multisport benefits and private healthcare services.
Work with us
Apply & join the team
Didn’t find anything for yourself? Send your CV to [email protected]