Job Title: Software Engineer 3
Duration: 6+ Months
Location: Austin, Texas 78613
Work Type: Telework (Remote)
Job Overview:
We are looking for an experienced Software Engineer 3 with expertise in front-end/UI development and enterprise-class applications. The role involves designing, developing, and maintaining responsive client-facing applications using modern frameworks such as Angular, along with ensuring scalability and maintainability of the front-end stack.
Responsibilities:
- Design, develop, and optimize enterprise-class front-end/UI applications on the J2EE platform.
- Participate in all phases of the Software Development Life Cycle (SDLC).
- Implement secure applications with authentication, authorization, and caching strategies.
- Develop self-contained, reusable, and testable modules and components.
- Create client-facing responsive applications utilizing modern frameworks like Angular.
- Ensure performance, scalability, and maintainability by adhering to best practices.
- Conduct test-driven development using tools like Karma, Jasmine, and Selenium.
- Collaborate with cross-functional teams to meet project objectives and deadlines.
Skills and Qualifications:
Required Experience:
- 8+ years of hands-on experience in front-end/UI development for enterprise-class applications.
- Comprehensive expertise in J2EE application development, including all SDLC phases.
- Proficiency in programming languages and tools such as Java, J2EE, HTML5, JavaScript, Angular, Typescript, CSS3, Bootstrap, Spring, JSON, and XML.
- Proven experience in developing single-page applications (SPAs) with frameworks like Angular.
- Strong understanding of responsive design and development for client-facing applications.
- Experience with test-driven development frameworks including Karma, Jasmine, and Selenium.
Preferred Experience:
- 5+ years of experience with IBM WebSphere Application Server 8 or later.
- Hands-on experience with Agile Development Methodologies (preferably Scrum).
- Experience developing web applications for cloud platforms.
- Familiarity with CI/CD methodologies.
- Knowledge in developing applications for mobile and tablet platforms.