Senior .NET Developer (IoT)
Location: Philippines
Department: Software Development
Workplace: remote
Employment Type: full
Description
Job Overview:
We’re seeking a Senior Software Engineer to lead the design and development of the backend systems that power our connected device ecosystem. You’ll architect scalable, secure, and modular APIs and services enabling real-time communication , state synchronization , and cross-platform device interoperability —with a strong focus on IoT and Matter standards. This is a senior, hands-on engineering role for someone deeply passionate about building robust systems that bridge hardware, cloud, and mobile experiences.
Key Responsibilities:
- Design and develop high-performance backend services in C# .
- Architect cloud-agnostic solutions deployable on AWS , GCP , Azure , or on-premises.
- Build and maintain REST APIs with a focus on performance and scalability.
- Implement real-time event-driven systems , including push notifications, web hooks, and messaging services.
- Design and optimize PostgreSQL and Redis systems for relational, caching, and live data sync use cases.
- Ensure observability through Sentry or similar tools for monitoring and performance tracing.
- Implement strong API security (OAuth2/OIDC, JWT , rate limiting, input validation).
- Manage configuration synchronization and state consistency between devices and cloud systems.
- Build and deploy containerized services using Docker and CI/CD pipelines .
- Maintain exceptional code quality , SQL optimization , and documentation standards .
Requirements
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 8+ years of backend development experience using C# .
- Proven track record in designing scalable, modular microservices .
- Deep expertise in PostgreSQL and Redis for real-time and relational data management. Preferably with MS SQL experience.
- Extensive experience building REST APIs from schema to integration.
- Strong foundation in API security, authentication, and authorization protocols .
- Proficiency with Docker, CI/CD pipelines , and DevOps workflows .
- Experience with background job processing and event-driven systems .
- Familiarity with cloud-agnostic design for multi-environment deployment.
- Experience with event-driven architectures (MQTT , Kafka, RabbitMQ, etc.).
- Excellent communication skills and collaborative mindset.
- Works with initiative.
- A great team player.
Preferred Qualifications (Bonus Points):
- Strongly preferred and highly desirable. You understand IoT architecture, device provisioning, state synchronization, and secure connectivity models.
- Experience with background job frameworks (e.g., Celery, Hangfire, or custom queue-based systems).
- Background in telemetry, analytics, or device data pipelines .
- Azure on-premises is highly desirable
Benefits
- Competitive salary and benefits package.
- Opportunity to work with a dynamic and innovative team.
- Professional growth and development opportunities.
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
