Job Overview
We are seeking a dynamic and skilled Middle AI Full Stack Developer to join our innovative technology team. In this role, you will be at the forefront of developing scalable AI-driven applications, integrating complex systems, and designing robust architectures that power cutting-edge solutions. Your expertise will drive the creation of seamless user experiences and reliable backend systems, ensuring our platforms are efficient, secure, and adaptable to evolving business needs. This position offers an exciting opportunity to work with a diverse tech stack, including cloud services, microservices architecture, and modern web development frameworks, in a fast-paced and collaborative environment.
Duties
- Develop and maintain full-stack applications utilizing technologies such as JavaScript, Python, C#, Java, and C++, ensuring high performance and scalability.
- Design and implement RESTful APIs and microservices to facilitate efficient communication between distributed system components.
- Collaborate within Agile teams to plan, develop, test, and deploy features in a continuous integration/continuous deployment (CI/CD) environment using tools like GitHub, SVN, Azure, and AWS.
- Architect scalable systems by applying design patterns and system design principles tailored for high availability and robustness.
- Integrate AI models with application platforms, leveraging quantum engineering concepts where applicable to optimize performance.
- Manage version control workflows using Git or SVN to ensure code integrity and facilitate collaboration across teams.
- Contribute to front-end development with frameworks such as React Express and ensure responsive web interfaces for end-users.
- Maintain comprehensive documentation of system architecture, API specifications, and development processes aligned with best practices in software engineering.
Requirements
- Proven experience in application development across both front-end and back-end environments with a focus on web development.
- Strong knowledge of IT infrastructure including cloud platforms like AWS or Azure for deploying scalable solutions.
- Proficiency in programming languages such as JavaScript, Python, C#, Java, C++, VBA, C,.NET frameworks, and SQL databases like MySQL or SQL Server.
- Hands-on experience designing RESTful APIs, microservices architecture, and implementing scalable systems using design patterns.
- Familiarity with Agile software development methodologies to support iterative project delivery.
- Experience working with version control systems including GitHub, Git, SVN (Subversion), ensuring efficient code management.
- Knowledge of system security best practices such as RBAC (Role-Based Access Control) for safeguarding applications.
- Understanding of Linux environments for deployment and maintenance of applications.
- Bonus skills include quantum engineering insights, application of APIs in complex systems, front-end development experience with React or similar frameworks, and familiarity with CI/CD pipelines for automated testing and deployment.
Join us to be part of a forward-thinking team dedicated to pushing the boundaries of AI technology through innovative software solutions!
Pay: $144,000.00 per year
Work Location: In person