Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+21 more
Job description
The Senior Software Engineer will design, develop, and maintain backend services and APIs that power our digital product ecosystem-including applications that integrate with and run on edge gateway devices. This senior-level individual contributor role requires deep technical expertise in .NET development, strong problem-solving skills, and the ability to deliver high-quality, scalable solutions while collaborating effectively with cross-functional teams. Responsibilities
-
Design, develop, and maintain ASP.NET Core APIs and backend services that support edge gateway and IoT device communication
-
Build and optimize applications that interface with firmware over TCP sockets, local WiFi, and offline-tolerant architectures
-
Write clean, maintainable, and well-tested code following established coding standards and best practices
-
Participate in code reviews, providing constructive feedback and ensuring code quality across the team
-
Collaborate with architects, product managers, firmware engineers, and other stakeholders to translate requirements into technical solutions
-
Troubleshoot and debug complex issues across distributed systems
-
Contribute to technical documentation, API specifications, and system design decisions
-
Participate in sprint planning, estimation, and delivery commitments
-
Stay current with .NET ecosystem developments and recommend adoption of new tools and patterns where appropriate
-
Support CI/CD pipeline improvements and DevSecOps practices
Requirements
- Bachelor’s degree in computer science, engineering, or a similar field. Equivalent experience considered
Experience:
-
5-8 years of professional software engineering experience
-
Strong experience with .NET (C#) and ASP.NET Core required
-
Experience with edge gateway/IoT communication patterns
-
Experience with SQLite and PostgreSQL databases
Skills and Abilities
Technical Proficiency
-
Deep understanding of RESTful API design and integration patterns
-
Experience with Entity Framework Core or similar ORMs
-
Proficiency with Git-based workflows and CI/CD pipelines
-
Understanding of software testing practices (unit, integration, end-to-end)
AI-Augmented Development
-
Demonstrated prior experience using AI-assisted development tools (e.g., Claude Code, Cursor, Windsurf, Codex, GitHub Copilot) in daily engineering work
-
Ability to effectively leverage AI tools while maintaining code quality and security standards
Preferred Experience
-
Distributed systems experience
-
Experience with React.js or other modern frontend frameworks
-
Familiarity with AWS cloud services
-
Experience with message brokers (MQTT, RabbitMQ, AWS SQS)
-
Familiarity with containerization (Docker) and orchestration
-
Trunk-based development experience
Travel:
- Travel is less than 10%.
Standard and Physical Requirements:
Position involves sitting long periods, standing, manual dexterity, stooping, bending and minimal lifting.
Benefits & conditions
Designs, develops, and maintains .NET backend services and ASP.NET Core APIs supporting edge gateways and IoT devices. Builds applications communicating with firmware over TCP, WiFi, and offline-tolerant architectures. Responsibilities include writing tested code, conducting reviews, troubleshooting distributed systems, documenting APIs, collaborating cross-functionally, participating in Agile delivery, improving CI/CD and DevSecOps practices, and evaluating modern .NET tools and patterns. The summary above was generated by AI Overview
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Where To Find Software Engineering Jobs
Fully Remote Software Engineer Jobs
Dev Digest 121 - AI goes offline
Where to Find Entry-Level Software Engineering Jobs