Loading...
Full Stack Software Engineer – AI-Enabled Application Development & Operationalization
Information Technology --> Software Development/Engineering
remote
•
ID:
906-383
•
Full-Time/Regular
This role is ideal for a developer who thrives at the intersection of rapid AI-driven prototyping and enterprise-grade software engineering. You will help shape the future of how emerging AI coding tools and early-stage prototypes are transformed into secure, reliable, and scalable production systems — not replacing traditional development, but evolving it.
Job responsibilities include:
- Collaborate with AI/ML engineers, UX designers, and product owners to evolve prototype applications into robust operational systems.
- Analyze AI-generated code and identify necessary adjustments for performance, maintainability, scalability, and security.
- Resolve dependency conflicts, version mismatches, and integration challenges across front-end and back-end components.
- Guide the transition from prototype to production by:
- Reviewing and restructuring code to meet enterprise standards.
- Refactoring brittle logic into maintainable components.
- Implementing secure authentication, data validation, and logging.
- Maintain and enhance production applications, including bug fixes, library updates, and performance optimizations.
- Design and develop reusable frameworks, components, and APIs to accelerate future prototype-to-production efforts.
- Participate in architecture reviews and contribute to evolving AI-enabled application design patterns.
- Stay informed on emerging AI-assisted software development tools and assess their applicability in production environments.
- Document system designs, implementation details, and operational considerations to ensure maintainability.
Required Skills
- Proficiency in Python, Typescript, Java, and JavaScript
- Familiarity with rapid prototyping tools and the ability to transform low-code, no-code, or AI-generated code into secure, reliable, and maintainable production systems
- Familiarity with deploying cloud-based services in AWS, Azure or GCP
- Demonstrated ability to troubleshoot, refactor, and resolve dependency and compatibility issues across the stack
- Familiarity with containerization (Docker) and Kubernetes
- Familiarity with Elasticsearch/OpenSearch and graph databases such as Neo4j
- Understanding of modern architectural approaches, including microservices and event-driven systems.
- Strong communication skills for cross-functional collaboration with data scientists, designers, and AI/ML engineers.
Required Experience
- Bachelor’s degree
- 2–4 years of relevant experience, or a Master’s degree plus 1 year of relevant experience
- Experience with front-end frameworks such as React or Vue, and backend runtimes/frameworks such as Node.js, Spring Boot, Django, or Flask
- Experience identifying prototype limitations and scalability gaps, and guiding refactoring for performance, maintainability, and compliance
- Experience with Agile software development methodologies and collaboration tools (e.g., Jira, Confluence, Git)
- DevSecOps experience including CI/CD pipelines, automated testing, and code scanning tools
- Experience with relational databases (PostgreSQL) and ORMs (e.g., SQLAlchemy)
Preferred Qualifications:
- Experience with Generative AI-assisted development workflows and prompt engineering for code generation.
- Experience with vector databases, RAG, and agentic patterns
- Familiarity with secure coding practices in regulated environments.
- Experience with Replit, V0.dev, or similar.