Job Summary: As a Senior Developer specializing in AI and automation, you will play a critical role in designing, developing, and implementing cutting-edge solutions that optimize business processes within an Outsourcing Business environment.
You will work closely with Business Analysts and other stakeholders to translate business requirements into scalable, high-performance applications and integrations.
Your expertise in modern technologies such as Python, Node.js, Azure, and various automation tools will drive the success of our AI initiatives.
Responsibilities: 1.
Design and develop robust, scalable AI and automation solutions using Python, Node.js, and Azure technologies.
2.
Create and deploy Azure Functions to automate business processes and integrate with various third-party tools and databases.
3.
Develop custom applications for mobile platforms, ensuring seamless integration with existing systems and databases.
4.
Implement and manage API integrations with tools such as Jira, SysAid, Amazon Connect, Five9, and various databases like MongoDB, Azure Cognos, Firebase, and vector databases.
5.
Ensure secure, reliable, and efficient data exchange between systems, enhancing the overall workflow and process automation.
6.
Work closely with Business Analysts to understand and refine requirements, providing technical insights to shape the project direction.
7.
Lead the development team, providing guidance, code reviews, and mentoring to ensure best practices and high-quality code.
8.
Collaborate with UIPath and MS Power Automate teams to leverage automation tools effectively, enhancing the organization's automation capabilities.
9.
Stay up-to-date with emerging technologies and industry trends, bringing innovative solutions to the team that drive continuous improvement.
10.
Evaluate and integrate new tools and platforms to enhance development efficiency, scalability, and performance.
11.
Develop and execute comprehensive testing strategies to ensure the reliability and performance of AI and automation solutions.
12.
Manage the deployment of solutions, ensuring smooth transitions from development to production environments.
13.
Provide ongoing support and troubleshooting for deployed applications, ensuring they meet business needs and perform optimally.
14.
Create detailed technical documentation for all developed solutions, including architecture diagrams, code documentation, and integration guides.
15.
Share knowledge and best practices with the development team, contributing to the overall technical growth of the organization.
16.
Ensure all solutions comply with organizational security policies and industry best practices, maintaining the integrity and confidentiality of sensitive data.
17.
Participate in code reviews and security assessments to identify and mitigate potential vulnerabilities.
Skills and Experience: 1.
Personal Competencies: - Technical expertise in Python, Node.js, Azure, SQL, and API integrations.
- Experience with mobile app development and automation tools like UIPath and MS Power Automate.
- Strong analytical and problem-solving skills, with the ability to tackle complex technical challenges and provide innovative solutions.
- Leadership ability to mentor and guide a development team, fostering a collaborative and high-performance environment.
- Excellent communication skills, with the ability to articulate technical concepts clearly and effectively to both technical and non-technical stakeholders.
- Flexibility and adaptability to quickly adjust to changing technologies, priorities, and business needs.
2.
Technical Competencies: - Bachelor's degree in Computer Science, Information Technology, or a related field.
- A Master's degree or relevant certifications are a plus.
- Minimum of 5 years of experience in software development, with a strong focus on AI, automation, and integrations in a BPO environment.
- Proficiency in Python, Node.js, Azure Functions, SQL, and API integrations.
- Experience with mobile app development, vector databases, and automation platforms (UIPath, MS Power Automate) is highly desired.
- Relevant certifications in Azure, Python, Node.js, UIPath, or other related technologies are advantageous.
Please take into account that this position is remote, but the candidate must be located in Colombia.
#J-18808-Ljbffr