Application Developer, Advanced Technology
Role details
Job location
Tech stack
Job description
-
Use AI to generate initial code/logic and UI components. Rapidly build front-end/UI using AI-generative UI tools.
-
Create single page applications using HTML5, Angular, node.js and java, based on user stories with documented acceptance criteria.
-
Troubleshoot issues and create code fixes for open source products.
-
Address defects and collaboratively work with functional and technical teams to integrate applications in cloud environments.
-
Work in a fast-paced, agile environment consisting of a cross-functional team designing and implementing systems from the web-based user interface front-end through the back-end.
-
System Architecture & Development: Design and build scalable full-stack applications, from frontend (React, Angular, Streamlit) to backend (Python, Node.js).
-
AI/ML Integration: Implement LLM capabilities, RAG patterns, prompt orchestration, and vector databases (Pinecone, Quadrant).
-
Full Lifecycle Ownership: Lead projects from conceptualization and prototyping to production deployment and monitoring.
-
Data & API Management: Develop, integrate, and secure RESTful APIs and manage relational/NoSQL databases (PostgreSQL, MySQL).
-
DevSecOps & MLOps: Establish CI/CD pipelines, containerize applications, and maintain model registries.
-
Mentorship & Leadership: Guide junior engineers, conduct code reviews, and define technical roadmaps
Requirements
Education: This position requires a Bachelor's degree from an accredited college or university with a major in computer science, information systems, engineering, business, or a related scientific or technical discipline; or five (5) years of equivalent experience in a related field. (Note: A Master's degree is preferred.)
General Experience: The proposed candidate must have at least eight (8) years of programming experience in software development or maintenance.
-
3-5+ years in full-stack development, with proven experience in AI/ML application development.
-
Strong experience with full stack development, including understanding UI frameworks and back end architecture interactions.
-
At least 8 years of experience with angular JavaScript frameworks/technologies.
-
5 years of experience with node.js loopback and javascript / type script
-
Strong experience developing RESTful web services using Node.JS.
-
Experience with Angular 2/4/6.
-
Experience with agile development methodologies.
-
Experience with issue resolution skills within open source products.
-
Experience with troubleshooting and improving performance of single page applications using Angular.
Specialized Experience: The proposed candidate must have at least five (5) years of experience in IT systems analysis and programming.
-
Experience: 3-5+ years in full-stack development, with proven experience in AI/ML application development.
-
Technical Stack: Strong proficiency in Python and modern JavaScript frameworks (React, Angular).
-
AI/LLM Tools: Experience with OpenAI API, Azure AI, LangChain, or similar frameworks.
-
Infrastructure: Expertise in Docker, Kubernetes, and cloud platforms (Azure, AWS, Google Cloud Platform).
-
Methodologies: Strong understanding of Agile, Git, and software design patterns.
Preferred Experience:
-
Prior experience with AWS cloud based development
-
Prior experience with Child Welfare or Adult Services applications