Phnom Penh
Thông tin Cá nhân
Job Summary The Senior DevOps Engineer is a crucial member of our software delivery process, responsible for facilitating communication and collaboration between development and IT infrastructure teams. This hands-on technical role requires a deep understanding of modern development tools, software delivery mechanisms, containerization, virtualization, and networking. You will take ownership of software packaging, delivery pipelines, service monitoring, and enforcing security protocols. Key Responsibilities Continuous Delivery Support: Collaborate daily with agile development teams to support and enhance our Continuous Delivery model. Support development team with service deployment across all environments Support development team with changes to production such as service configuration Automation & Deployment: Partner with Application Development, Information Security, and Infrastructure teams to create fully automated build and deployment pipelines across Development, Staging, and Production environments. Application Support: Support resolving customers and users issues as requested in service desk timely Review and support tasks as agreed within SLA Assign/Raise change requests to related person who has responsibility to resolve issue Tool Integration: Integrate and maintain various build and deployment tools to ensure efficient system operations and improve developer productivity. Service Reliability: Deploy code and perform proactive maintenance to ensure the continuous availability of services. Troubleshooting: Diagnose and resolve complex issues within multi-tier architectures, spanning multiple platforms. CI/CD Management: Manage and automate continuous integration and deployment processes, including automated testing and security scanning. SCM & Release Management: Ensure the continuous availability and smooth operation of tools supporting Software Configuration Management (SCM) and Release Management, such as Source Code Control, Continuous Integration, and Change Management. Monitoring & Error Tracking: Implement and manage application monitoring and error tracking systems to facilitate effective troubleshooting.
Phnom Penh
Thông tin Cá nhân
Job Summary We are looking for a passionate and highly skilled Lead Database Administrator (DBA) with expertise in managing diverse database environments, including Big Data platforms and traditional databases. The ideal candidate will be responsible for building, maintaining, and optimizing databases, ensuring high availability and reliability across all systems. This role includes troubleshooting production issues, performance tuning, collaboration with engineering teams, and continuous improvement through automation and innovation. The Lead DBA will play a critical role in ensuring efficient database performance, implementing best practices for disaster recovery and backup strategies, and contributing to the technical roadmap and architectural plans for the organization’s database infrastructure. Key Responsibilities Collaborate with development teams to design and implement database solutions that meet business needs. Design databases based on business requirements, ensuring scalability and performance. Design and maintain database objects such as tables, indexes, constraints, and triggers to ensure data integrity and performance. Continuously monitor and optimize database system performance, including query execution time, index usage, and stored procedures. Perform database tuning, index maintenance, and data monitoring to enhance performance. Oversee the full database lifecycle, from implementation to maintenance, ensuring system reliability and availability. Implement disaster recovery and high-availability strategies, including backup/recovery processes, data archiving, and replication. Allocate and optimize physical data storage and ensure efficient query and storage processes. Coordinate data migrations and upgrades between different systems and platforms. Develop and enforce change control processes for database modifications, ensuring proper testing and documentation. Set up and manage user access control to ensure data security and compliance. Plan, schedule, and document the installation, configuration, and testing of database environments. Provide on-call support for production databases, ensuring minimal downtime and quick issue resolution. Assist development teams in optimizing queries, stored procedures, and database design to improve application performance. Define and implement best practices for disaster recovery (DR) and backups. Collaborate with the monitoring team to establish a comprehensive monitoring program, defining metrics and reporting. Stay current with industry trends and continuously improve the database environment through automation and new technology adoption. Patching and configuring databases to follow security guidelines and fix vulnerabilities.
Job Summary The Lead/Senior Backend Developer, as part of the Scrum Team, is responsible for designing, developing, and testing technical solutions and contributing to the team delivering a quality product that meets the project's requirements. They will also act as a mentor within the team. Key Responsibilities Be able to communicate technical concepts the client requirements ensure delivery of a quality technical solution Work closely with senior stakeholders to understand business requirements and help translate these into technical requirements for the development team Understand be able to explain roles responsibilities within Scrum Team how to work within Agile environment Contribute clean code, ensure consistent delivery high quality the standard expected within team Mentor junior team members and ensuring they adhere to determining software quality standards Do peer code reviews and provide constructive feedback Write user stories and guide other team members do so Contribute manuals and/or technical documentation implementation configuration Identify system issues and suggest effective solutions for your team Maintain and develop backend applications Support resolving issues raised by QA or support team
Design and execute employee engagement strategies, initiatives, and programs to foster a positive workplace culture. Conduct regular surveys (e.g., pulse surveys, engagement surveys) and analyze results to recommend actionable improvements. Organize employee-centric events such as team-building activities, wellness programs, recognition ceremonies, and internal communications campaigns. Collaborate with HR, management, and cross-functional teams to enhance employee experiences from onboarding to offboarding. Manage internal communication platforms to ensure consistent and effective messaging. Monitor engagement metrics and present monthly/quarterly reports to senior leadership. Encourage feedback and create channels where employees feel heard and valued. Promote Diversity, Equity, and Inclusion (DEI) initiatives within the organization. Support change management processes and assist in building resilience and morale during transitions. Any other tasks assigned by the line manager.