Your Page Title
🔍

    InvestCloud is hiring Software Engineer (Front End-Angular Developer) | Karnataka


    Key Responsibilities:

    • Web and Mobile Front-End Development:
    Build responsive, performant, and feature-rich web applications using Angular
    (latest version), JavaScript, TypeScript, and RxJS for handling asynchronous
    operations and complex data streams.
    • State Management with NgRx:
    Utilize NgRx for managing state in Angular applications. Design scalable and
    efficient state management solutions to handle complex application logic and
    data flow.
    • UI/UX Implementation:
    Collaborate with UX/UI designers to implement pixel-perfect, user-friendly
    designs using DevExtreme components. Ensure applications are mobile-first,
    responsive, and visually consistent across all devices.
    • Code Quality and Linting:
    Implement ESLint to ensure the codebase adheres to best practices and
    consistent coding standards. Conduct regular code reviews and ensure the
    team follows coding conventions that promote maintainability and scalability.
    • Testing and Debugging:
    Write unit tests and conduct integration testing using Jest to ensure application
    stability and reliability. Continuously improve test coverage and automate the
    testing process.
    • Reactive Programming with RxJS:
    Implement reactive programming patterns with RxJS to handle asynchronous
    data streams, events, and complex interactions in the application, ensuring
    smooth performance and user interactions.
    • API Integration and Client-Side Logic:
    Work with back-end teams to integrate APIs and handle client-side logic. Ensure
    smooth data handling between the front-end and back-end services.
    • Collaboration in Agile Environments:
    Work closely with cross-functional teams including UX/UI designers, product
    managers, and back-end developers in an Agile environment to deliver highquality software on time. Participate in sprint planning, retrospectives, and daily
    stand-ups.
    • Performance Optimization:
    Continuously monitor and optimize the performance of both web and mobile
    applications. Implement strategies for fast load times, smooth user interactions,
    and efficient memory management.

    Skills and Qualifications:
    • Angular (latest version):
    Strong experience with Angular (12+), including creating modular components,
    services, directives, and routing for building scalable single-page applications
    (SPAs).
    • JavaScript & TypeScript:
    Proficiency in JavaScript and TypeScript for building dynamic, type-safe
    applications and writing clean, maintainable code. Experience
    with C# and .NET (Xamarin or .NET MAUI) for building cross-platform mobile
    applications for both iOS and Android.
    • State Management with NgRx:
    Hands-on experience implementing NgRx for state management in Angular
    applications, utilizing actions, reducers, effects, and selectors.
    • RxJS:
    Proficient in using RxJS for reactive programming, handling streams of data, and
    managing asynchronous operations in both Angular and mobile applications.
    • UI/UX Components (DevExtreme):
    Experience with DevExtreme for building modern, high-performance user
    interfaces. Familiarity with DevExtreme’s grid, charts, data visualization, and
    other UI components is a plus.
    • ESLint:
    Strong experience with ESLint for maintaining consistent code quality,
    preventing common coding errors, and improving maintainability.
    • Jest for Testing:
    Experience with Jest for writing unit tests, integration tests, and running
    continuous testing during development. Familiarity with mocking and test-driven
    development (TDD) is a plus.
    • Version Control (Git):
    Proficiency with Git for managing code repositories, version control, and
    collaboration in a team-based environment.
    • Responsive Web Design:
    Solid understanding of responsive design principles, ensuring applications are
    optimized for different screen sizes, including mobile, tablet, and desktop.
    • API Integration:
    Experience integrating front-end applications with RESTful APIs and ensuring
    smooth data handling between the front-end and back-end systems.
    Good to have:
    • Mobile Development Frameworks (Xamarin/.NET MAUI):
    In-depth experience with Xamarin or .NET MAUI for building cross-platform
    mobile applications that integrate seamlessly with web apps.
    • CI/CD Pipelines:
    Familiarity with CI/CD pipelines, version control, and deployment tools such
    as GitLab CI, Jenkins, or Azure DevOps.
    • Cloud Integration:
    Experience integrating front-end apps with cloud services like Azure or AWS for
    deploying and hosting applications.
    • Agile Methodologies:
    Experience working in Agile environments using tools like Jira, Confluence, and
    participating in sprint-based development cycles

    Apply Now

    Leave a Reply

    Your email address will not be published. Required fields are marked *