Senior Software Engineer
Alliance Laundry System
Overview 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
Position involves sitting long periods, standing, manual dexterity, stooping, bending and minimal lifting.
Alliance Team Members Demonstrate DRIVE:
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
- Bachelor's degree in computer science, engineering, or a similar field. Equivalent experience considered
- 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
- 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)
- 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
- 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 is less than 10%.
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.
Vacancy posted more than 2 months ago
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!
Related searches
- senior robotics software engineer United States
- software sales engineer United States
- intermediate software engineer United States
- junior software developer United States
- graduate software engineer United States
- software engineer internship United States
- senior software engineer United States
- software developer fintech United States
- software engineer visa sponsorship United States
- software engineer student United States
