What are the responsibilities and job description for the Sr Developer position at Auxis?
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
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
- Design and develop robust, scalable AI and automation solutions using Python, Node.js, and Azure technologies.
- Create and deploy Azure Functions to automate business processes and integrate with various third-party tools and databases.
- Develop custom applications for mobile platforms, ensuring seamless integration with existing systems and databases.
- 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.
- Ensure secure, reliable, and efficient data exchange between systems, enhancing the overall workflow and process automation.
- Work closely with Business Analysts to understand and refine requirements, providing technical insights to shape the project direction.
- Lead the development team, providing guidance, code reviews, and mentoring to ensure best practices and high-quality code.
- Collaborate with UIPath and MS Power Automate teams to leverage automation tools effectively, enhancing the organization’s automation capabilities.
- Stay up-to-date with emerging technologies and industry trends, bringing innovative solutions to the team that drive continuous improvement.
- Evaluate and integrate new tools and platforms to enhance development efficiency, scalability, and performance.
- Develop and execute comprehensive testing strategies to ensure the reliability and performance of AI and automation solutions.
- Manage the deployment of solutions, ensuring smooth transitions from development to production environments.
- Provide ongoing support and troubleshooting for deployed applications, ensuring they meet business needs and perform optimally.
- Create detailed technical documentation for all developed solutions, including architecture diagrams, code documentation, and integration guides.
- Share knowledge and best practices with the development team, contributing to the overall technical growth of the organization.
- Ensure all solutions comply with organizational security policies and industry best practices, maintaining the integrity and confidentiality of sensitive data.
- Participate in code reviews and security assessments to identify and mitigate potential vulnerabilities.
- 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.
- 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.