How Remoteville checks and expires listings
Frontend Software Engineer
Skills
Front-End DevelopmentTypescriptAJAXCSSDesign DocumentsJ2EE Application DevelopmentJavaserver Pages
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.
