AI Developer II
BAM Technologies, LLC
- Arlington, VA
- Permanent
- Full-time
- Design and maintain machine learning systems for use in AWS environments
- Build, train, and enhance AI-powered virtual assistants using IL5+ approved services
- Improve automation efficiency throughout enterprise web-based applications
- Participate in bi-directional feedback loop with internal AI Innovation team to ensure the customer and the company reap the benefits of our continued AI discoveries
- Deliver high quality, performant web experiences with very good fundamentals of software development and possess a deep understanding of the web stack.
- Develop high-quality, well-designed, tested, and efficient code using C# and .NET Core best practices, ensuring optimal performance and reliability.
- Demonstrate a strong understanding of user interfaces, cross-browser compatibility, and web and mobile functions and standards utilizing Angular and Typescript.
- Design and maintain relational database objects using SQL, optimizing queries for efficient data retrieval and storage.
- Utilize Git for version control, ensuring codebase integrity and collaboration among team members.
- Analyze and investigate customer and system requirements to understand best option solutions.
- Maintain consistent and continual communication with colleagues, working closely with other technical personnel and team members to deliver high quality solutions.
- Follow established development processes and perform code reviews to maintain code quality, consistency, and adherence to best practices.
- Investigate and resolve complex software issues and bugs, ensuring the stability of our applications.
- Foster a culture of continuous learning and improvement by staying current with emerging technologies/industry trends and being able to make recommendations accordingly.
- Actively participate in agile ceremonies and interface with stakeholders.
- Create and maintain technical documentation, including architecture diagrams, API documentation, and coding standards.
- Provide/receive guidance and mentorship to/for junior developers, fostering a culture of continuous learning and improvement.
- Enjoys contributing to a fast-paced agile delivery environment.
- Flexibility to proactively assume additional responsibilities beyond the boundaries of a specified role.
- Ability to work independently utilizing collaboration tools and ensuring a consistent level of engagement in a fully remote organization.
To excel in this role, candidates should possess the following
- Bachelor’s degree in computer science, Software Engineering, or a related field.
- Expert in AI development, including architecture, integration, and optimization of AI features
- 5+ years of full-stack web development experience, with a focus on large enterprise systems
- Proficiency in C# and .NET Core, with a strong understanding of object-oriented programming principles.
- Experience with Angular in a production environment.
- Experience with Database Design, Data Modeling, SQL, and Database Administration
- Excellent communication skills
- Active DoD security clearance or ability to obtain one
- Expert in AWS AI services (Bedrock, SageMaker AI)
- Experience deploying AI models in cloud environments
- Hold relevant certifications for AI in cloud environments
- Ability to optimize algorithms for performance and scalability
- Experience collaborating in Agile software development teams
- Security+ certification