Job Title: Software Engineer 3
Duration: 6+ Months
Location: Austin, Texas 78613
Job Overview:
We are seeking a highly skilled Software Engineer 3 to design, develop, and maintain enterprise-level applications. The role focuses on Front End/UI development within a J2EE platform, leveraging modern frameworks like Angular. The selected candidate will collaborate with cross-functional teams to deliver high-quality software solutions.
Responsibilities:
- Develop, enhance, and maintain Front End/UI applications for social services user interfaces.
- Collaborate with users to gather requirements, study systems flow, and address data usage and work processes.
- Participate in all phases of the software development lifecycle (SDLC), including requirements analysis, design, development, testing, and deployment.
- Implement authentication, authorization, and caching strategies.
- Create and maintain technical and design documentation.
- Analyze UI frameworks and libraries for performance tuning opportunities.
- Ensure applications are ADA/Accessibility-compliant.
- Employ test-driven development (TDD) methodologies and utilize testing frameworks like Karma, Jasmine, and Selenium.
- Provide technical support during testing and deployment, and troubleshoot production issues.
- Optimize application performance and scalability by implementing best practices.
Skills and Qualifications:
Required Experience:
- 8+ years in Front End/UI development with frameworks like Angular on the J2EE platform.
- Proficiency in HTML5, JavaScript, JQuery, AJAX, CSS3, Bootstrap, SASS, Angular, Typescript, JSON, XML, and related tools.
- Experience building responsive, client-facing applications and single-page applications (SPAs).
- Strong understanding of data structures, algorithms, and performance optimization for web-based UI applications.
- Expertise in ADA/Accessibility compliance and test-driven development.
Preferred Experience:
- 5+ years with Spring Boot and IBM WebSphere Application Server.
- Experience with Agile methodologies, particularly Scrum.
- Familiarity with CI/CD practices and cloud platform development.
- Hands-on experience with mobile and tablet application development.