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