Onsite Ho Chi Minh City, Vietnam
We are looking for a Senior Software Developer with at least 2 years of hands-on experience
in Elixir and Phoenix Framework, especially in building REST APIs and real-time WebSocket
(Phoenix Channels) systems.
Key Responsibilities:
• Design, implement, and maintain scalable back-end services using Elixir/Phoenix
• Develop and maintain RESTful APIs and real-time WebSocket/Phoenix Channel
systems
• Work with real-time data streams, distributed messaging (e.g., RabbitMQ, MQTT), and
pub/sub patterns
• Write highly concurrent, fault-tolerant, and performance systems
• Participate in architectural decisions for new features and system improvements
• Collaborate closely with front-end, mobile, and DevOps teams
• Review code, mentor junior developers, and enforce engineering best practices
• Continuously research and apply modern Elixir ecosystem libraries and tools
Requirements:
Technical Skills:
• 2+ years of experience with Elixir & Phoenix Framework (required)
• Strong experience in API design (JSON/REST, GraphQL is a plus)
• Experience with Phoenix Channels, WebSocket, or MQTT
• Good understanding of OTP, GenServer, Tasks, and supervision trees
• Familiarity with PubSub, Message Queues (RabbitMQ, NATS, EMQX, Kafka, etc.)
• Proficient in PostgreSQL, and using Ecto for database interactions
Soft Skills & Attitudes:
• Positive mindset and can-do attitude
• Passion for clean, readable, and well-tested code
• Eagerness to learn and try new technologies
• Ability to work both independently and collaboratively in a fast-paced environment
• Strong problem-solving and debugging skills
• Good communication skills (verbal and written)
What We Offer:
• Competitive salary and performance-based bonuses
• MacBook Pro 14 M4, Dell 24 inches monitor (brand-new 100%)
• Modern office environment and collaborative culture