Job Title: Front End/UI Developer (Software Engineer)
Location: Remote (Texas Residents Only)
Client Name: Texas Health and Human Services Commission
Job Description
The Texas Health and Human Services Commission is seeking an experienced Front End/UI Developer to join our team. This remote position requires a skilled software engineer with a strong background in developing and maintaining enterprise-class applications on the J2EE platform. The ideal candidate will have extensive experience in all phases of the Software Development Life Cycle (SDLC) and a passion for building high-quality, responsive user interfaces.
Key Responsibilities
- Design, develop, and enhance enterprise-class applications on the J2EE development platform.
- Participate in all phases of the SDLC, including requirements gathering, design, development, testing, and deployment.
- Implement applications using J2EE Application Servers, focusing on authentication, authorization, and caching strategies.
- Write clean, maintainable code using Java, J2EE, HTML5, JavaScript, JQuery, AJAX, CSS3, Bootstrap, SASS, Angular, Typescript, Spring, Java Server Pages, JSON, XML, and ES5/ES6.
- Develop client-facing applications with a strong emphasis on responsive design and user experience.
- Create Single Page Applications (SPAs) using JavaScript frameworks, particularly Angular.
- Build self-contained, reusable, and testable modules and components.
- Employ test-driven development practices, creating tests with frameworks such as Karma, Jasmine, and Selenium.
- Optimize and maintain enterprise-level Angular applications, taking complete ownership of the front-end stack (JavaScript/Angular/HTML/CSS).
- Implement best practices in application design, performance, scalability, and maintainability.
Qualifications:
- Minimum of 8 years of hands-on experience in Front End/UI development.
- Proven experience in developing applications on the J2EE platform.
- Strong programming skills 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.
- Experience in developing client-facing applications with responsive design.
- Demonstrable experience in developing, optimizing, and maintaining enterprise-level Angular applications.
Preferred Skills:
- Hands-on experience with IBM WebSphere Application Server 8 or later.
- Familiarity with Agile Development Methodologies, preferably Scrum.
- Experience with web applications developed for cloud platforms.
- Understanding of CI/CD methodologies.
- Development experience for mobile and tablet platforms.