Front End Software EngineerRole OverviewWe're seeking a highly skilled and motivated Front End Developer to join our dynamic development team. In this role, you'll be responsible for the design and development of front-end components assisted by AI. You'll work closely with cross-functional teams to deliver high-quality, user-friendly products that meet the needs of our customers and business objectives.
Desired Qualifications- Proficiency in front-end technologies like HTML, CSS, JavaScript, and a modern JavaScript framework (e.g., React, Angular, Vue) Hands-on experience using LLMs through APIs (e.g., Claude, Gemini)
- Familiarity with different LLM architectures and their strengths/weaknesses
- Understanding of prompt engineering techniques to optimize LLM output
- Background working with government technology projects and programs
Key Responsibilities- Front End Development:
- Experience building modern front end web applications using modern technologies and frameworks, assisted by AI.
- Consume RESTful APIs to facilitate communication between front-end and back-end systems
- Implement responsive design principles to ensure optimal user experience across different devices and screen sizes.
- Generative AI-Powered Modernization:
- Utilize AI to assist in the design and development of front-end components of web applications using modern technologies and frameworks.
- Implement AI-driven code generation to accelerate engineering efforts while ensuring code quality and maintainability.
- Testing and Validation:
- Develop and execute comprehensive testing plans to ensure modernized applications meet functional and performance requirements.
- Utilize AI for automated test case generation and test execution.
- Collaboration and Innovation:
- Work closely with product managers, designers, and other developers to gather requirements, brainstorm solutions, and implement features.
- Participate in code reviews to ensure code quality, identify potential issues, and share knowledge with team members.
- Contribute to the continuous improvement of development processes and tools.
- Stay abreast of the latest advancements in generative AI and apply them to improve modernization processes.