Middle Full-Stack Software Engineer – AI Voice Systems
Job Summary
- Develop and maintain full-stack features in a production environment.
- Build user-facing functionality using TypeScript React and .
- Work with server-side rendering and general patterns.
- Build consume and maintain GraphQL APIs ideally using Apollo.
- Read write and maintain backend services in Python.
- Contribute to API design data modeling and service-to-service communication.
- Support integrations with CRMs telecom providers and AI-related vendors.
- Work with MongoDB and Aurora / PostgreSQL for data storage.
- Participate in debugging across the stack from browser DevTools to backend logs.
- Work with Docker and containerized deployments.
- Contribute to CI/CD improvements deployment safety logging monitoring and observability.
- Help keep production services stable reliable and easy to support.
- Communicate directly with the customer team and take ownership of tasks from start to finish.
Qualifications :
- 3 years of full-stack engineering experience preferably with a frontend focus.
- Experience owning features end to end in a production environment.
- Good working knowledge of TypeScript.
- Strong experience with React and .
- Familiarity with server-side rendering and general patterns.
- Experience working with GraphQL ideally Apollo.
- Ability to build and consume GraphQL APIs.
- Comfortable working with Python: able to read write and maintain backend services.
- General understanding of backend fundamentals: API design data modeling and how services communicate with each other.
- Experience with Docker and containerized deployments.
- Experience with MongoDB or a relational database such as PostgreSQL / Aurora.
- Understanding of basic schema design and ability to write reasonable queries.
- Ability to debug across the stack from frontend issues to backend logs.
- Interest in production topics: logging monitoring reliability and service health.
- Proactive communication and ability to take a task and drive it without constant hand-holding.
- Comfortable working in a small team with direct customer communication.
WILL BE A PLUS
- Experience with Python backend services in production.
- Exposure to messaging systems such as RabbitMQ or similar tools.
- Experience with Redis or other caching tools.
- Experience with real-time systems: telephony WebSockets streaming low-latency pipelines.
- Familiarity with vendor orchestration patterns: fallback routing provider selection.
- Any Kubernetes experience even in dev/staging environments.
- Experience with AI/LLM TTS/STT or voice-related systems.
- Exposure to security/compliance concepts: SOC 2 secrets management audit trails.
Additional Information :
PERSONAL PROFILE
- Proactive and ownership-driven mindset.
- Comfortable working across frontend and backend.
- Enjoys solving complex product and integration challenges.
- Interested in AI-driven communication products.
- Strong problem-solving skills.
- Effective communicator in distributed and small teams.
- Able to work independently and clarify requirements when needed.
Remote Work :
Yes
Employment Type :
Full-time
About Company
At Sigma Software, we are involved with the clients team to contribute to the design and development of a technical solution for their tokenized domain reservation platform. We started by assigning a software architect to design the smart contracts and integrate blockchain into the s ... View more