Lead Software Engineer
AnimaFull Time
Mid-level (3 to 4 years), Senior (5 to 8 years)
Candidates should possess 5+ years of professional experience in back-end or full-stack development, along with expert-level programming ability in Typescript/Javascript, Ruby, Python, or equivalent languages. They should have a deep understanding of software development practices, scalable system architecture, security best practices, and cloud-based platforms, and demonstrate experience with distributed computing principles and cloud-based platforms. Exceptional analytical and problem-solving skills, combined with excellent communication and collaboration skills, are also required, along with the ability to thrive within a cross-functional team environment.
As a Senior Software Engineer, the individual will participate in requirements analysis to provide technical and business solutions for customers, write clean and scalable code, test and deploy applications and systems, revise and debug code, and participate in code reviews to ensure code quality. They will be involved in product and platform performance optimization, live site monitoring, and an on-call rotation to respond to critical system issues and ensure continuous system reliability. Furthermore, the role entails mentoring junior team members, providing guidance and support in their professional development, and collaborating closely with cross-functional teams to translate requirements into technical solutions.
Cloud-based phone system for businesses
Aircall provides a cloud-based phone system that helps businesses manage their voice communications effectively. The platform includes features such as call monitoring, call routing, and the ability to sync data with other business tools like Customer Relationship Management (CRM) systems and helpdesks. It is designed for small to medium-sized businesses (SMBs) and enterprises that need a scalable solution for handling a high volume of calls. Aircall operates on a subscription-based model, where clients pay a recurring fee based on the number of users and features they need. This model allows for continuous updates and support. Additionally, Aircall has an app marketplace where third-party developers can create integrations, enhancing the platform's functionality and providing extra revenue opportunities. The goal of Aircall is to streamline communication for businesses and improve their operational efficiency.