You will be responsible for planning, managing, and implementing advanced business process automation and enterprise data integration solutions to enhance operational efficiency and systems interoperability. The role involves ensuring the standardization of process automation tools, maximizing the utilization and reusability of the company’s technology assets, and driving innovation through emerging technologies.
Responsibilities
Education
Experience
Technical Proficiency: Strong knowledge of programming languages (e.g., Java, Python, C#), web technologies (HTML, CSS, JavaScript), and database management (SQL, NoSQL).
System Architecture: Ability to design scalable and efficient system architectures that align with business goals.
Software Development Lifecycle (SDLC): Understanding of various SDLC methodologies (Agile, Waterfall) to manage projects effectively.
Problem-Solving: Strong analytical and problem-solving skills to address complex technical challenges.
User Experience (UX) Design: Familiarity with UX principles to create intuitive and user-friendly solutions.
Collaboration: Ability to work effectively with cross-functional teams, including developers, designers, and project managers.
Testing and Quality Assurance: Knowledge of testing methodologies to ensure solutions are robust and reliable.
Cloud Computing: Understanding of cloud platforms (e.g., AWS, Azure, Google Cloud) and their services for scalable solutions.
Security Awareness: Knowledge of cybersecurity principles to ensure the integrity and security of solutions.
Documentation: Proficiency in creating clear and comprehensive documentation for users and development teams.
Additional Responsibilities
Requirements Gathering: Collaborate with stakeholders to understand their needs and gather requirements for IT solutions.
Solution Design: Develop technical specifications and design solutions that address identified business challenges.
Development: Write and maintain code, ensuring best practices are followed for performance, security, and maintainability.
Integration: Work on integrating various systems and APIs to create seamless workflows.
Testing: Conduct thorough testing (unit, integration, user acceptance) to identify and resolve issues before deployment.
Deployment: Oversee the deployment of solutions, ensuring they are implemented correctly and efficiently.
Training and Support: Provide training to end-users and offer ongoing support to address any technical issues.
Monitoring and Maintenance: Monitor the performance of solutions post-deployment and implement updates or enhancements as needed.
Stay Updated: Keep abreast of emerging technologies and industry trends to continuously improve solution offerings.