Position Description: The Application Developer, Advanced Technology (Senior) must be able to translate applications requirements into web-based solutions using available technology. This individual must be able to apply new and emerging technologies to the software development process.
● Work cross-functionally and collaboratively to develop an application using open source technologies.
● 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
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