Software Engineer, Fullstack

Mediafly
Summary
Join Mediafly's Engineering team as a Full Stack Software Engineer to contribute to the development of our learning management product. This hands-on role requires building scalable services, applying modern DevOps practices, and integrating with cloud platforms (preferably Azure). Collaborate with a team focused on delivering secure, high-performance systems supporting global media delivery and integrating with Salesforce-native and external applications. You will be involved in software design and development, collaboration and agile delivery, and cloud, DevOps, and infrastructure management. The ideal candidate possesses a Bachelor's degree in Computer Science or equivalent experience, 5+ years of full-stack development experience, and strong knowledge of .NET, C#, JavaScript/Node.js, and RESTful services. Mediafly offers a 100% remote position with flexible working hours, generous paid time off, competitive salary, health benefits, and generous paid parental leave.
Requirements
- Bachelorβs degree in Computer Science or equivalent experience
- 5+ years of full-stack development experience in enterprise environments
- Strong knowledge of .NET, C#, JavaScript/ Node.js and RESTful services
- Experience building cloud-based applications using Azure or AWS (Azure preferred)
- Experience with object storage, media processing, or streaming infrastructure
- Experience with CI/CD frameworks such as Azure DevOps, GitHub Actions, CircleCI, or Jenkins
- Excellent communication and collaboration skills with a cross-functional mindset
- Strong grasp of distributed systems, service-oriented architecture, and microservice messaging patterns
Responsibilities
- Understand functional requirements and implement performant and secure cloud-native services
- Design and build cloud-based microservices supporting large-scale media and learning experiences
- Develop reusable backend APIs and services consumed by client applications and partner platforms
- Design and implement reusable components with a focus on scalability and testability
- Build and debug features across the stack, from API layers to media processing workflows
- Develop automated unit and integration tests to ensure software quality
- Work closely with Product and Engineering leaders to deliver features on schedule
- Collaborate with clients, partner teams, and internal stakeholders to support new builds, migrations, and integrations
- Participate in code reviews, design sessions, and continuous improvement activities
- Mentor other engineers and contribute to shared technical standards
- Implement services on cloud platforms (Azure preferred), leveraging object storage, messaging, and CDN capabilities
- Develop and manage CI/CD automation pipelines using tools such as Azure DevOps, GitHub Actions, or Jenkins
- Support infrastructure deployment, monitoring, and alerting using modern observability tools (e.g., Azure Monitor, AWS CloudWatch)
- Work within Kubernetes-based or containerized environments (e.g., Docker, ECS)
Preferred Qualifications
- Design and develop integrations between the Mediafly (Appinium product) platform and Salesforce using REST/SOAP APIs
- Develop modern UIs using Salesforce Lightning Web Components and Visualforce (preferred)
- Salesforce development experience with Visualforce, Lightning Components, and Salesforce API integrations
- Experience with container orchestration and deployment using Kubernetes or ECS
- Familiarity with event and message-based systems like Kafka or MQTT
- Experience with enterprise monitoring and log analytics tools (e.g., Azure Monitor, Application Insights)
- Experience integrating AI services or media analytics tools for transcription, personalization, or coaching
Benefits
- Flexible working hours
- Generous Paid Time Off
- Competitive Salary
- Health Benefits
- Transparent Career Paths
- Generous Paid Parental Leave
- Remote Stipend