Angular Engineer – AE241

Job Information

  • icon
    Category UI UX Jobs
  • icon
    Posted On Mar 20 ,2024
  • icon
    Qualifications Bachelor's Degree
  • icon
    Employer Name Arca Payments Limited

Job Description

Arca Payments Limited is a leading financial technology company dedicated to providing innovative payment solutions and digital financial services to businesses and consumers in Nigeria and across Africa. With a focus on reliability, security, and convenience, we empower businesses to streamline their payment processes, enhance customer experiences, and drive growth. Our commitment to excellence, integrity, and technological innovation sets us apart as a trusted partner in the digital payments ecosystem.

Position Overview:

We are currently seeking a skilled and experienced Angular Engineer to join our dynamic team at Arca Payments Limited. As an Angular Engineer, you will play a key role in designing, developing, and maintaining our web-based applications and digital platforms using Angular framework. You will work closely with cross-functional teams to translate business requirements into scalable, responsive, and user-friendly frontend solutions that meet the needs of our customers and stakeholders.

Key Responsibilities:

  1. Frontend Development: Design and develop frontend components, features, and user interfaces for web applications using Angular framework, HTML, CSS, and JavaScript. Write clean, modular, and maintainable code that adheres to coding standards and best practices.

  2. User Experience Design: Collaborate with UI/UX designers to create intuitive, visually appealing, and responsive user interfaces that enhance user engagement and satisfaction. Implement UI/UX design concepts, wireframes, and prototypes into functional frontend components and layouts.

  3. Component Libraries: Develop and maintain reusable component libraries, templates, and style guides to promote consistency, efficiency, and scalability across multiple projects and development teams. Implement UI patterns, design systems, and frontend frameworks to accelerate development and ensure code reusability.

  4. Integration and Testing: Integrate frontend components with backend services, APIs, and databases to enable seamless data exchange and functionality. Conduct unit testing, integration testing, and end-to-end testing to validate frontend functionality, identify bugs, and ensure software quality and reliability.

  5. Performance Optimization: Optimize frontend performance, loading times, and resource utilization to deliver fast, responsive, and efficient web applications. Implement caching mechanisms, lazy loading, code splitting, and other optimization techniques to enhance user experience and reduce latency.

  6. Cross-Platform Compatibility: Ensure cross-platform compatibility and responsiveness of web applications across different devices, browsers, and screen sizes. Implement responsive design principles, media queries, and viewport settings to deliver consistent user experiences on desktop, tablet, and mobile devices.

  7. Version Control and Collaboration: Use version control systems (e.g., Git) to manage code repositories, track changes, and collaborate with other developers on shared projects. Follow agile development methodologies, participate in code reviews, and contribute to continuous improvement of development processes and workflows.

  8. Documentation and Training: Document frontend architecture, design decisions, and technical specifications to facilitate knowledge sharing and onboarding of new team members. Provide training, mentorship, and support to junior developers and colleagues on frontend development best practices and tools.

Qualifications:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 3 years of hands-on experience in frontend development with Angular framework.
  • Proficiency in HTML5, CSS3, JavaScript/TypeScript, and responsive web design principles.
  • Strong understanding of frontend architecture, component-based development, and UI/UX design principles.
  • Experience with RESTful APIs, asynchronous programming, and data visualization libraries (e.g., D3.js).
  • Familiarity with frontend build tools, package managers, and automated testing frameworks (e.g., Jasmine, Karma).
  • Excellent problem-solving skills, attention to detail, and ability to work independently and as part of a team.
  • Effective communication, collaboration, and time management skills.