Job Title:
Software Developer (Remote)
Company Overview:
Our client is a leading provider of IoT connectivity solutions, delivering seamless global services through advanced network technology.
Role Overview:
This role is ideal for an experienced .NET developer with a passion for building scalable, high-performance applications.
You will play a key role in designing, developing, and maintaining software solutions that support global IoT operations.
Key Responsibilities:
* Develop and maintain .NET applications that support IoT connectivity services.
* Design and implement RESTful APIs and microservices.
* Collaborate with cross-functional teams to define, design, and deliver new features.
* Ensure high-performance, scalable, and secure software solutions.
* Debug, optimize, and enhance existing applications.
* Work with cloud platforms (Azure, AWS) to deploy and manage applications.
* Contribute to CI/CD pipelines and automated testing strategies.
Essential Skills & Experience:
* Strong experience with C#, .NET Core, and ASP.NET.
* Proficiency in SQL Server and relational database design.
* Experience building and consuming REST APIs.
* Knowledge of Entity Framework Core and ORM principles.
* Experience with Azure or other cloud platforms.
* Familiarity with CI/CD pipelines and DevOps best practices.
* Strong problem-solving skills and attention to detail.
Desirable Skills:
* Experience with IoT systems and network protocols.
* Knowledge of microservices architecture.
* Exposure to message queues (Rabbit MQ, Azure Service Bus).
* Understanding of authentication and security best practices.
What's on Offer:
* Competitive salary and benefits package.
* Remote-first working with flexible hours.
* Opportunity to work with cutting-edge IoT technologies.
* Collaborative and innovative team environment.
* Ongoing professional development and training opportunities.