How Remoteville checks and expires listings

Frontend Software Engineer

Skills
Front-End DevelopmentTypescriptAJAXCSSDesign DocumentsJ2EE Application DevelopmentJavaserver Pages
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • 8 years of hands-on experience in Front End/UI development in J2EE platform
  • 8 years of experience in all phases of the SDLC
  • 6 years of development experience with J2EE Application Server, Authentication and Authorization, Caching strategies
  • 6 years in Java, J2EE, HTML5, JavaScript, JQuery, AJAX, CSS3, Bootstrap, SASS, Angular, Typescript, Spring, Java Server Pages, JSON, XML, ES5/ES6, NPM, Maven and other UI frameworks/libraries
  • 4 years in Client-facing applications with responsive design and development
  • 4 years in development of SPAs with JS or Angular
  • 4 years in self-contained, reusable, and testable modules and components
  • 4 years in Test-driven development and test creation using frameworks like Karma, Jasmine, Selenium
  • 4 years in developing, optimizing, and maintaining enterprise-level Angular application
  • Strong understanding of fundamental programming concepts in data structures, algorithms, performance, caching, and scalability issues
  • Graduation in computer science or related field

Nice to have

  • Experience with IBM WebSphere Application Server
  • Agile Development Methodologies
  • Cloud platform development
  • CI/CD methodology
  • Mobile and tablet platform development
  • Strong communication skills

Day to day

  • Performs application development, enhancement, maintenance, and support for various Social Services applications.
  • Participate in requirements analysis, high-level and detailed design, development, testing and deployment of application components.
  • Create technical and design documentation, perform system analysis and problem resolution, and provide technical support for testing and implementation efforts.
  • Analyze software for defects and performance tuning opportunities, and ensure applications function properly with contemporary testing methods.
  • Develop and maintain data and process models, and provide application support for web-based Java applications in an SOA platform.