Are you an expert software developer with a passion for building robust, scalable platforms from the ground up? We are looking for a high-level Senior Software Developer for a consulting collaboration.
We need an experienced, hands-on professional to help us build a new SaaS Telephony Platform.
You won't just be coding; you'll be a key player in shaping the technical foundation of our platform. Your expertise will be crucial in translating complex architectures into solid, maintainable code, ensuring the system’s core functionalities are built for success.
What You’ll Be Doing
- Architecting the Core: Design and develop an API-First architecture using modern frameworks like Laravel (PHP) or Node.js (Express, NestJS).
- Building Automation: Write code for automation and orchestration services to manage, monitor, and scale infrastructure components.
- Crafting the Frontend: Develop and optimize the user interface as a Single Page Application (SPA), creating reusable components, visual builders, and complex dashboards.
- Integrating Systems: Implement communication and integration patterns between various microservices to ensure performance, resilience, and security.
- Driving Quality: Serve as a reference for code quality by applying methodologies like Test-Driven Development (TDD) and writing thorough unit and integration tests.
What We're Looking For
- Deep Backend Experience: Proven experience in designing and developing complex, API-first applications.
- Strong Frontend Skills: Mastery of SPA development principles and extensive knowledge of frameworks like Vue.js or React.
- Database Expertise: Excellent command of SQL and relational databases (preferably PostgreSQL), including optimization and data modeling.
- Architectural Knowledge: Solid experience in designing distributed systems and using containerization technologies like Docker.
- Pragmatic Problem-Solving: The ability to analyze business requirements and independently translate them into functional, sustainable technical solutions.
Skills That Are a Plus
- Experience with VoIP technologies (FreeSWITCH, SIP/RTP).
- Knowledge of Python (especially with asyncio) and the Lua scripting language.
- Familiarity with cloud platforms (GCP, AWS), virtualization (Proxmox, LXC), and monitoring tools (Prometheus/Grafana).
- Experience with graph libraries (Vue Flow, React Flow, D3.js).
- Expertise with Git, CI/CD principles (GitHub Actions, GitLab CI), and RESTful API design.