
Technical Consultant
Salary undisclosed
Checking job availability...
Original
Simplified
Job Summary: We are seeking a highly skilled and experienced Technical Consultant with extensive expertise in software development, infrastructure management, and proficiency in one or more of the following languages: Thai, Vietnamese, Filipino, Korean, or Japanese. The ideal candidate will possess a robust technical background, strong problem-solving abilities, and the capability to communicate complex technical concepts effectively in both English and at least one of the specified languages. Key Responsibilities: Technical Solution Design and Architecture: o Collaborate with stakeholders to understand business requirements and design effective technical solutions that meet those needs. o Develop high-level and detailed design specifications, including architecture diagrams, data models, and interface designs. o Evaluate and select appropriate technologies, frameworks, and platforms to build scalable, robust, and secure solutions. Implementation and Integration: o Oversee the implementation of software and infrastructure solutions, ensuring seamless integration into existing systems. o Write clean, maintainable, and efficient code in multiple programming languages. o Design and implement APIs and microservices for seamless integration with other systems and applications. o Configure and manage enterprise-level software systems, including ERP, CRM, and BI tools. Technical Support and Troubleshooting: o Provide ongoing technical support and troubleshooting for implemented solutions, addressing any issues promptly and effectively. o Conduct root cause analysis and implement corrective actions to prevent recurrence of issues. o Develop and maintain monitoring and alerting systems to proactively identify and address potential problems. Project Management and Documentation: o Lead technical projects from inception to completion, ensuring they are delivered on time, within scope, and within budget. o Utilize project management methodologies (e.g., Agile, Scrum, Waterfall) to manage project timelines, resources, and deliverables. o Create and maintain comprehensive technical documentation, including system design specifications, user manuals, support guides, and change logs. Performance Optimization and Security: o Analyze and optimize system performance, identifying and addressing bottlenecks and areas for improvement. o Implement best practices for application performance tuning and database optimization. o Ensure the security of IT systems by implementing best practices, compliance measures, and conducting regular security assessments. o Design and implement disaster recovery and business continuity plans. Vendor and Stakeholder Management: o Work with third-party vendors and service providers to procure, implement, and support external solutions. o Collaborate with cross-functional teams, including software developers, network engineers, business analysts, and project managers, to ensure alignment and effective communication across all project phases. o Communicate technical concepts and solutions effectively to non- technical stakeholders. Training and Development: o Provide training and support to internal teams and end-users, ensuring they can effectively utilize IT systems and solutions. o Develop and deliver technical training programs and workshops. o Mentor and guide junior team members, fostering a culture of continuous learning and improvement. Innovation and Risk Management: o Stay updated with the latest technology trends and advancements, recommending and implementing innovative solutions to enhance business operations. o Identify potential risks related to IT systems and solutions and develop mitigation strategies to minimize impact. Technical Skills: Programming Languages: o Proficiency in multiple programming languages such as Java, C#, Python, JavaScript, TypeScript, Go, Rust, and Ruby. o Strong understanding of object-oriented programming (OOP), functional programming, and design patterns. Database Management: o Experience with relational databases (e.g., SQL Server, Oracle, MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cassandra, Redis). o Knowledge of data warehousing, data lakes, and ETL processes. Cloud Computing and DevOps: o Hands-on experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and cloud-native services. o Proficiency in DevOps practices and tools (e.g., Jenkins, Docker, Kubernetes, Terraform, Ansible, CI/CD pipelines). o Experience with Infrastructure as Code (IaC) and automated deployment processes. Networking and Security: o In-depth knowledge of network protocols, firewall configurations, VPNs, and load balancers. o Strong understanding of cybersecurity principles, threat modeling, and penetration testing. o Experience with security frameworks and standards (e.g., ISO 27001, NIST, GDPR, PCI-DSS). Software Development and Integration: o Expertise in web development frameworks (e.g., Angular, React, Vue.js) and backend frameworks (e.g., Spring Boot, .NET Core, Django, Flask). o Experience with API design and implementation (e.g., RESTful, GraphQL, SOAP). o Familiarity with enterprise integration patterns, message brokers (e.g., RabbitMQ, Kafka), and ESB (Enterprise Service Bus). Enterprise Systems: o Experience with ERP systems (e.g., SAP, Oracle ERP), CRM systems (e.g., Salesforce, Microsoft Dynamics), and BI tools (e.g., Tableau, Power BI). o Knowledge of enterprise architecture frameworks (e.g., TOGAF, Zachman). Language Proficiency: Fluency in English is mandatory. Proficiency in at least one of the following languages: Thai, Vietnamese, Filipino, Korean, or Japanese. Qualifications: Bachelor’s degree in Computer Science, Information Technology, or a related field. Master’s degree preferred. Minimum of 7 years of experience in technical consulting, software development, or infrastructure management. Relevant certifications such as PMP, ITIL, Microsoft Certified: Azure Solutions Architect, AWS Certified Solutions Architect, CISSP, CEH, or CISM are highly desirable. Strong analytical and problem-solving skills, with the ability to diagnose and resolve complex technical issues. Excellent verbal and written communication skills, with the ability to explain technical concepts to non-technical stakeholders. Proven ability to work effectively in a team-oriented environment, collaborating with diverse teams to achieve common goals. Ability to adapt to changing technologies and learn new skills quickly. Strong customer service orientation, with a focus on understanding and meeting client needs. Leadership abilities to mentor and guide junior team members.