What are the responsibilities and job description for the Software Engineer .NET Backend position at Motion Recruitment?
Software Engineer – Cloud Modernization & IoT Projects
Join a fast-growing technology company at the forefront of smart mobility and data-driven infrastructure solutions. Their products power critical systems behind toll roads, traffic enforcement, parking solutions, and fleet compliance across multiple international markets.
This role supports a major ongoing government contract and involves migrating legacy systems to the cloud, modernizing infrastructure, and building new customer-facing and city-facing tools.
Why This Role Exists
Due to the expansion of a high-profile municipal contract, the engineering team is developing over 1,600 new features. These range from well-defined enhancements to more exploratory functionality. The system was historically hosted on-premises, giving the team full control over data privacy and governance. However, the client is now requiring a migration to the Azure cloud—introducing new challenges around cloud security, access control, and system scalability.
Core Responsibilities
Join a fast-growing technology company at the forefront of smart mobility and data-driven infrastructure solutions. Their products power critical systems behind toll roads, traffic enforcement, parking solutions, and fleet compliance across multiple international markets.
This role supports a major ongoing government contract and involves migrating legacy systems to the cloud, modernizing infrastructure, and building new customer-facing and city-facing tools.
Why This Role Exists
Due to the expansion of a high-profile municipal contract, the engineering team is developing over 1,600 new features. These range from well-defined enhancements to more exploratory functionality. The system was historically hosted on-premises, giving the team full control over data privacy and governance. However, the client is now requiring a migration to the Azure cloud—introducing new challenges around cloud security, access control, and system scalability.
Core Responsibilities
- Develop and modernize applications using the .NET stack
- Participate in cloud migration efforts, primarily to Microsoft Azure
- Build new customer-facing and internal-facing features such as:
- A citizen portal to view and respond to citations (including video evidence)
- A monitoring service for real-time analytics and diagnostics on city infrastructure
- Implement secure deployment practices and help build out new environments (e.g. training and testing)
- Work with large sets of telemetric and diagnostic data from IoT hardware such as sensors and cameras
- Ensure data security in transit and at rest; support compliance and auditability
- Help build a single-tenant, city-specific system with cloud-native architecture and containerization
- 3 years of professional software development experience
- Strong experience with .NET
- At least 2 years working with cloud environments (Azure preferred)
- Experience with MS SQL Server or similar databases
- Bachelor's degree in Computer Science, IT, or a related field
- Writing unit tests and/or experience with TDD
- Familiarity with Docker, Kubernetes, or container-based development
- Exposure to CI/CD pipelines and automated deployment processes
- Are self-motivated and can work independently
- Are coachable, open to feedback, and eager to learn
- Work well in a collaborative team environment