Frontend Developer

Job Description

Key Responsibilities:
– Develop and maintain complex layouts using HTML5 and CSS3, ensuring proficiency in these technologies.
– Utilize ES6+ features and asynchronous programming in JavaScript to build robust applications.
– Build and maintain components and services in Angular and TypeScript, leveraging strong experience in these areas.
– Create responsive layouts using frameworks like Bootstrap or Material Design, demonstrating familiarity with these frameworks.
– Use Git for version control and collaboration with team members, showcasing experience with version control systems.
– Configure and manage web servers, including IIS, with knowledge of web server configuration and management.
– Integrate and consume RESTful APIs and handle data fetching, highlighting the ability to work with APIs.
– Manage file uploads, downloads, and basic file system operations, demonstrating experience with file handling operations.
– Implement authentication and authorization using OAuth, JWT, and session management, with knowledge of these mechanisms.
– Utilize advanced debugging tools and techniques to troubleshoot and optimize applications, showcasing proficiency in debugging and performance optimization.
– Implement performance optimization techniques to enhance application efficiency.
– Ensure web security best practices are followed, with an understanding of web security principles.
– Leverage various JavaScript libraries to enhance functionality, demonstrating familiarity with these libraries.
– Experience with NgRx (for Angular) or other state management libraries to manage complex application states
– Proficiency with testing frameworks like Jasmine, Karma, Jest, or Cypress for automated testing
– Proficient in using IDEs like Visual Studio Code, WebStorm, or Visual Studio.
– Desirable: Experience with implementing CI/CD pipelines using tools like Jenkins, GitLab CI, or GitHub Actions.
Qualifications:
– 3+ years of experience in software development
– Bachelor’s degree in computer science, Engineering, or a related field