The Software Engineer plays a key role in an agile team, responsible for designing, developing, and optimizing iOS applications. This position requires collaboration with cross-functional teams to implement high-quality technical solutions and ensure best development practices. This is a 100% remote position, reporting directly to the Head of Development. Responsibilities: - Architect and develop complex iOS applications from scratch. - Lead technical discussions and influence development decisions. - Ensure application security, scalability, and maintainability. - Optimize and refactor code for performance improvements. - Guide and mentor junior and mid-level developers. - Promote best practices such as automated testing and continuous integration (CI/CD). - Research and implement new technologies for continuous innovation. Requirements & Qualifications: - Minimum of 4 years of experience in iOS development. - Expertise in Swift and Objective-C. - Advanced knowledge of software architecture, SOLID principles, and Clean Code. - Experience with scalable and modular software design patterns. - Proficiency with Jira, Git, Firebase, Postman, and CI/CD pipelines. - Experience in app publishing and certificate management. - Advanced knowledge of SQL and performance optimization. - Advanced English proficiency. Soft Skills: - Strong leadership and mentorship abilities. - Decision-making and technical solution definition skills. - Effective communication and stakeholder management. - Strategic thinking and innovation mindset. - Passion for continuous learning and professional growth. About Us: Enghouse Systems Limited is a leading global provider of enterprise software solutions, serving a variety of distinct vertical markets. Our strategy is to expand and diversify the company through strategic acquisitions and sustainable growth. Enghouse shares are listed on the Toronto Stock Exchange under the symbol ENGH. For more information, visit our website at www.enghouse.com. We appreciate the enthusiasm of all applicants! However, only those selected for an interview will be contacted. Enghouse is proud to be an equal-opportunity employer, ensuring a fair hiring process without discrimination and providing accommodations upon request. Ready to revolutionize the future with us Apply now!,
As a CloudOps Engineer Pleno at Enghouse Systems, you will be responsible for developing and executing the organization's DevOps strategy to ensure efficiency, security, and scalability of systems. This is a fully remote position where you will report directly to the Head of Development. Responsibilities: - Define and implement DevOps strategies aligned with business goals. - Ensure high availability, security, and scalability of systems. - Develop and manage CI/CD pipelines to optimize software delivery. - Define and monitor performance metrics (SLAs, SLOs, SLIs) for continuous service improvement. - Collaborate with the DevOps Plenos and SRE team to promote their professional development and knowledge transfer. - Work closely with development and operations teams to foster a DevOps culture. Requirements and Qualifications: - 3 to 5 years of experience as a DevOps professional in large-scale environments. - Advanced experience with infrastructure automation and CI/CD pipelines at scale. - Proficiency in observability and resilience of complex systems. - Solid experience with containers, Kubernetes, and microservices-based architecture. - Deep knowledge of Oracle and AWS cloud computing, desirable familiarity with Azure and GCP, and solid understanding of infrastructure as code tools (Terraform, Ansible). - Strong leadership skills and strategic decision-making abilities. - Ability to influence organizational culture and promote DevOps practices. - Excellent crisis management and optimization of complex processes. Key Tools: - CI/CD: Jenkins, GitLab CI, CircleCI. - Monitoring and Observability: Datadog, Prometheus, Grafana. - Containers and Orchestration: Docker, Kubernetes. - Infrastructure as Code: Terraform, Ansible. - Cloud: Oracle and AWS. What We Offer: - Fully remote position with flexible hours. - Opportunity to work on innovative and challenging projects. - Dynamic and collaborative environment with a focus on continuous learning. About Us: Enghouse Systems is a global provider of customer engagement solutions, enabling businesses to effectively communicate, collaborate, and connect with customers. We are committed to technological excellence and creating cutting-edge products for exceptional customer experiences. Join our team and be part of revolutionizing the future with us! Apply now to be considered for this exciting opportunity.,