Education:
- 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:
Standard and Physical Requirements:
Position involves sitting long periods, standing, manual dexterity, stooping, bending and minimal lifting.
Alliance Team Members Demonstrate DRIVE:
- Dedicated: Follows through on commitments. Strong say/do.
- Respectful: Acts with integrity and values diverse perspective.
- Innovative: Always looking for a better way; leads change.
- Versatile: Adapts quickly to changing circumstances. Demonstrates agility.
- Engaged: Acts like an owner. Wants to create and grow a business which is tightly aligned with market needs.