Job Openings
Fullstack Developer
About the job Fullstack Developer
Job Summary:
We are seeking a highly skilled and motivated Fullstack developer to join our Content Delivery team. This role involves building and maintaining scalable, reliable backend services/workers to support our innovative communications platform. As part of a collaborative and agile team, you will contribute to delivering cutting-edge solutions while improving architecture, scalability, availability, and fault tolerance.
In this position, youll work closely with software developers, quality engineers, product managers, and other stakeholders to understand business requirements and deliver scalable robust solutions.
Responsibilities
- Collaborate with stakeholders to understand business requirements and refine tickets.
- Build scalable solutions with performance, fault tolerance, and debugging in mind.
- Ensure solutions can scale to our existing customer base and system load with minimal delays.
- Write reliable, efficient, scalable, and maintainable code, with a strong emphasis on testing, documentation, and code reviews.
- Perform extensive testing to ensure functionality, data accuracy, and error handling.
- Implement robust security measures and authentication protocols to protect sensitive data.
- Work closely with cross-functional teams when needed.
- Stay up-to-date with the latest technologies, best practices, and industry trends.
Technical Skills
Must-Have:
- Strong proficiency in Ruby on Rails (the role is more backend-focused), and efficient SQL, with a proven ability to demonstrate depth in these areas.
- Strong proficiency in React and Typescript
- 3+ years of experience with maintaining scalable microservices.
- Hands-on experience with Ruby, TypeScript, and JavaScript frameworks (Node.js, React.js).
- Experience with infrastructure as code tools like Terraform.
Preferred:
- Familiarity with Kubernetes, Docker, and Helm.
- Experience with AWS.
- Exposure to ChatGPT or Copilot in daily work.
- Open-source contributions or personal side projects.
Soft Skills
- Strong written and verbal communication, including the ability to document and actively participate in virtual meetings.
- Self-motivated and capable of working independently across time zones.
- Friendly and collaborative, thriving in a team environment with strong camaraderie.
- Eagerness to learn and explore new technologies beyond the latest trends.
Product and Agile Experience
- Ability to take ownership of tasks and contribute to driving the product roadmap in an agile environment.
- Experience with SaaS product development, focusing on observability, performance tuning, and addressing technical debt