Esri
Application Developer
Esri, Redlands, California, us, 92375
Overview
We are looking for an application developer to join Esri Support Services team. Our team builds and manages self-service web and mobile applications such as Esri’s Customer Support website, Esri Support mobile app, and Generative AI chatbot to help customers find answers to technical questions about Esri products. As an Application Developer, you will be responsible for designing, developing, and implementing technical solutions specifically for improving customers' support experience. You will be working on applications developed using JavaScript and Python, along with integrating APIs and databases. The ideal candidate has a good foundation in application development, excellent problem-solving skills, and a passion for delivering high-quality software applications.
Responsibilities
Design, develop, and maintain scalable web and mobile software applications utilizing Python
Collaborate with software product managers, UX designers, and stakeholders to define software applications requirements to develop appropriate applications functionality
Conduct thorough testing to ensure the reliability, scalability, and performance of software applications
Document and communicate the design and functionality of applications through user stories and user documentation
Write clean, well-documented, and maintainable code
Stay updated with the latest trends and advancements in Python development and related technologies
Participate in code reviews and contribute to a collaborative development environment
Customize existing Python libraries to meet specific needs
Requirements
1+ years professional experience in a similar position or supporting similar responsibilities
Experience with front-end technologies, such as HTML, CSS, JavaScript
Demonstrated professional experience with Python frameworks, such as TensorFlow, and libraries such as NumPy, Beautiful Soup
Knowledge of Generative AI concepts, chatbots, and LLM frameworks such as LangChain
Familiarity with cloud computing platforms (such as AWS, Azure) and containerization technologies (such as Docker, Kubernetes) is a plus
Knowledge of relational databases such as SQL, and NoSQL databases such as MongoDB
Strong problem-solving and analytical skills
Excellent communication and collaboration skills
Ability to work effectively both independently and collaboratively in a fast-paced environment
Bachelor’s degree in computer science, software engineering, or a related field
Visa sponsorship is not available for this posting. Applicants must be authorized to work for any employer in the U.S.
Recommended Qualifications
Master’s degree in computer science, software engineering, or a related field
Experience developing Generative AI chatbots and LLM frameworks such as LangChain
Experience working with front-end technologies, such as HTML, CSS, JavaScript, and frameworks like React is a plus
#J-18808-Ljbffr
We are looking for an application developer to join Esri Support Services team. Our team builds and manages self-service web and mobile applications such as Esri’s Customer Support website, Esri Support mobile app, and Generative AI chatbot to help customers find answers to technical questions about Esri products. As an Application Developer, you will be responsible for designing, developing, and implementing technical solutions specifically for improving customers' support experience. You will be working on applications developed using JavaScript and Python, along with integrating APIs and databases. The ideal candidate has a good foundation in application development, excellent problem-solving skills, and a passion for delivering high-quality software applications.
Responsibilities
Design, develop, and maintain scalable web and mobile software applications utilizing Python
Collaborate with software product managers, UX designers, and stakeholders to define software applications requirements to develop appropriate applications functionality
Conduct thorough testing to ensure the reliability, scalability, and performance of software applications
Document and communicate the design and functionality of applications through user stories and user documentation
Write clean, well-documented, and maintainable code
Stay updated with the latest trends and advancements in Python development and related technologies
Participate in code reviews and contribute to a collaborative development environment
Customize existing Python libraries to meet specific needs
Requirements
1+ years professional experience in a similar position or supporting similar responsibilities
Experience with front-end technologies, such as HTML, CSS, JavaScript
Demonstrated professional experience with Python frameworks, such as TensorFlow, and libraries such as NumPy, Beautiful Soup
Knowledge of Generative AI concepts, chatbots, and LLM frameworks such as LangChain
Familiarity with cloud computing platforms (such as AWS, Azure) and containerization technologies (such as Docker, Kubernetes) is a plus
Knowledge of relational databases such as SQL, and NoSQL databases such as MongoDB
Strong problem-solving and analytical skills
Excellent communication and collaboration skills
Ability to work effectively both independently and collaboratively in a fast-paced environment
Bachelor’s degree in computer science, software engineering, or a related field
Visa sponsorship is not available for this posting. Applicants must be authorized to work for any employer in the U.S.
Recommended Qualifications
Master’s degree in computer science, software engineering, or a related field
Experience developing Generative AI chatbots and LLM frameworks such as LangChain
Experience working with front-end technologies, such as HTML, CSS, JavaScript, and frameworks like React is a plus
#J-18808-Ljbffr