Job Summary
Design, develop, and implement Generative AI applications and product features while optimizing code for performance and scalability. Collaborate with stakeholders to translate business needs into technical specifications and manage multiple projects in a dynamic environment.
Responsibilities
- Design, develop, and implement new applications, enhancements, and features focused on Generative AI products
- Optimize code to improve performance and scalability, identifying and addressing areas for improvement
- Develop clear technical documentation and user guides for implemented features
- Collaborate with stakeholders to gather business requirements and translate them into detailed technical specifications
- Manage multiple projects and ad-hoc requests simultaneously in a fast-paced, high-tempo environment with shifting priorities
Required competencies and certifications
- Bachelor's degree in Computer Science, Computer Engineering, Information Systems, or a related field with strong software development education
- Demonstrated technical expertise in Python, REST API, JavaScript/TypeScript, Java
- Experience using SQL and relational database management systems (RDBMS)
- Proficiency with git version control system
- Strong understanding of web application architecture, including security, session management, and best development practices
- Effective interpersonal and communication skills for verbal and written interactions
- Excellent analytical skills including critical thinking, problem solving, and decision-making
- Positive, can-do attitude and ability to adapt and learn rapidly in a fast-paced environment