Mobile UI Developer-Remote - Georgia IT Inc

    Georgia IT Inc
    Georgia IT Inc Remote, United States

    1 month ago

    Default job background
    Full time
    Description

    Mobile UI DeveloperLocation:

    Jersey City,NJ or Fully RemoteDuration: 6 months CTHJob descriptionPrimary focus will be to implement a complete user interface in the form of a mobile and desktop web app, with a focus on performance.

    Duties include creating modules and components and coupling them together into a functional app. You will work in a team with back-end developers, and communicate with APIs using standard methods. Must have real world experience using Angular 9 and above. Familiarity with the MS-Azure cloud desired. Must be a team player with good communication skills.


    Responsibilities:
    Delivering a complete front-end application - design, code, test and maintain the complex custom-built solutions based on Java / Angular / Javascript technologyEnsuring high performance on mobile and desktopWriting tested, idiomatic, and documented JavaScript, HTML and CSSCoordinating the workflow between the graphic designer, the HTML coder, and yourselfCooperating with the back-end developer in the process of building the RESTful APIAssist in the integration of technical and application components to meet business requirementsCommunications with external web servicesRequired Skills and Experience:

    • Bachelor's Degree in Computer Science, Engineering or an equivalent required
    • Proficiency in Java, Maven, Spring/Spring boot, Angular 9 and above, CSS, JavaScript, and Junit
    • Competent in Java JDK 8, EJB, JQuery, Spring (REST with JSON)
    • Ensuring a clear dependency chain, in regard to the app logic as well as the file system
    • Ability to provide SEO solutions for single page apps
    • Extensive knowledge of CSS and JS methods for providing performant visual effects and keeping the framerate above 30fps at all times
    • Thorough understanding of the responsibilities of the platform, database, API, caching layer, proxies, and other web services used in the system
    • Validating user actions on the client side and providing responsive feedback
    • Writing non-blocking code, and resorting to advanced techniques such as multi-threading, when needed
    • Creating custom, general use modules and components which extend the elements and modules of core Angular
    • Deep understanding of object oriented principles and design patterns
    • Hands on technical experience on .Net, C# CSS, HTML and Angular
    • Follow defined agile methodology and standards
    • Working knowledge of JAX-RS & JAX-WS implementation
    • Working knowledge of tools like Eclipse, NodeJS or IntelliJ