Full Stack Developer for AI Enabled Applications
Backend Developer
.NET
Angular
API
APIs
Artificial Intelligence
Automation
Azure
Azure Databricks
Azure Ml
Azure Synapse Analytics
CI/CD
Cloud
Cloud Native
Cloud Operations
Cloud Platform
Cloud Platforms
Data Integration
Data Processing
Deep Learning
DevOps
Frontend
Frontend Framework
Full Stack
Integration
Integrations
Jupyter
Machine Learning
Node.js
Openai
OpenShift
Software Development
Software Engineering
Web Framework
Job Description
Onsite in Woodlawn, MD, this full stack developer role focuses on implementing AI proofs of concept in production using Azure AI and AWS Bedrock, with a salary range of USD 150,000 - 180,000 per year.
Responsibilities
- Collaborate with stakeholders to capture and refine customer use cases for Generative AI solutions.
- Design, develop, and deploy end-to-end PoCs on Azure AI and AWS Bedrock platforms.
- Build scalable, secure web applications that integrate Generative AI models and APIs.
- Develop both front-end and back-end components to ensure a seamless user experience and efficient data processing.
- Prototype rapidly and iterate on features based on feedback and evolving requirements.
- Integrate cloud services and manage deployment pipelines for PoCs.
- Document technical designs, development processes, and application architecture for knowledge sharing.
- Collaborate with data scientists, UI/UX designers, and project managers to deliver high quality solutions.
- Perform code reviews, testing, and debugging to ensure reliability and performance.
- Stay current with emerging Generative AI and full stack development practices and technologies.
Requirements
- Master's degree with 5+ years of experience, or Bachelor's degree with 7+ years, or 13+ years of experience in lieu of a degree.
- 5+ years of full stack development experience across front-end and back-end technologies.
- 3+ years of Python development with clean, efficient coding practices.
- Hands-on experience building applications on Microsoft Azure and/or Amazon Web Services.
- Familiarity with Generative AI concepts and integrating AI/ML models or APIs into applications.
- Proficiency in Python and JavaScript ecosystems (Node.js, React, or Angular) or similar languages.
- Experience with RESTful APIs, microservices architecture, and containerization (OpenShift or Docker).
- Strong understanding of software development best practices, version control (Bitbucket), and agile methodologies.
- Excellent problem-solving abilities and collaborative, team-oriented work style.
- Clear, effective communication skills for explaining AI concepts to both technical and non-technical stakeholders.
Technologies
- Microsoft Azure family including Azure OpenAI, Azure AI Search, Azure Vision, Azure Machine Learning, Azure Cognitive Services, Azure Databricks, and Azure Synapse Analytics
- AWS Bedrock
- Programming languages: Python, JavaScript, Node.js, React, Angular; also C# and Java
- Containers and orchestration: OpenShift, Docker
- CI/CD and code management: Bitbucket, Jenkins, Azure DevOps
- Data science and experimentation: Jupyter Notebooks, pandas, PyTorch
Position Overview
This hands-on role emphasizes delivering production grade proofs of concept while exploring Generative AI technologies, with a focus on safe, impactful solutions.
Preferred Qualifications
- Familiarity with the Azure OpenAI API and its NLP and generative modeling capabilities.
- Advanced use of Azure AI services beyond basics, including Azure Machine Learning, Azure Cognitive Services, Azure Databricks, and Azure Synapse Analytics, integrated with Azure OpenAI for scalable functionality.
- Ability to preprocess and prepare data for retrieval augmented generation (RAG) workloads.
- Experience deploying generative AI models to production on Azure infrastructure, including containerization, orchestration, monitoring, and security considerations.
- Proficiency in C# and Java.
- Experience with CI/CD practices and DevOps processes to accelerate production releases.
- Knowledge of data science tools and libraries, such as Jupyter Notebooks, pandas, and PyTorch.
- Awareness of current trends and best practices in Generative AI and Pythonic approaches.