remote
Senior Software Engineer - CMMS Systems - Corning
Software Engineer
Senior Software Engineer responsible for designing, developing, and maintaining cloud‑based Computerized Maintenance Management System (CMMS) platforms using Java, C#, .NET, SQL, and AWS services.
About the role
Key Responsibilities
- Design and implement scalable backend services for CMMS applications using Java and C#/.NET.
- Develop and optimize relational database schemas and queries in SQL to support maintenance data workflows.
- Build and consume RESTful APIs that integrate with IoT devices, ERP systems, and third‑party services.
- Leverage AWS services (e.g., EC2, RDS, Lambda) to deploy, monitor, and scale the CMMS platform.
- Collaborate with product owners, UX designers, and QA teams to deliver high‑quality features on an agile schedule.
- Mentor junior engineers and enforce best practices for code quality, security, and performance.
Requirements
- 5+ years of professional software development experience with Java and C#/.NET.
- Strong proficiency in SQL and relational database design.
- Hands‑on experience building and consuming RESTful APIs.
- Practical knowledge of AWS cloud services and infrastructure‑as‑code tools.
- Excellent problem‑solving skills and ability to work in a fast‑paced, collaborative environment.