Position: Software Developer
Compensation: $43.00 - 58.00/per hour
Location: East Lansing, MI area (Onsite 4 days per week)
Job Overview: This role focuses on enhancing and maintaining existing systems while also building new features that improve functionality, scalability, and integration across our product suite. You will play a key role in modernizing and unifying multiple applications into a cohesive product family, leveraging API-driven architecture and backend-focused development. This position is ideal for a developer who enjoys balancing hands-on coding with system improvement, solving complex problems, and continuously optimizing performance in a SQL-based environment.
Responsibilities of the Software Developer: - Design, develop, and maintain scalable applications using C# and .NET technologies
- Enhance and support existing systems through ongoing updates, bug fixes, and performance improvements
- Build and implement new features aligned with product roadmap and business needs
- Develop and manage RESTful APIs and contribute to API gateway architecture initiatives
- Collaborate on integrating multiple products into a unified ecosystem
- Write and optimize complex SQL queries, stored procedures, and database designs
- Participate in system architecture discussions to improve reliability and scalability
- Work closely with cross-functional teams to gather requirements and deliver high-quality solutions
- Leverage modern development tools, including AI-assisted coding technologies, to improve productivity and code quality
Preferred Experience of the Software Developer: - 5+ years of professional software development experience
- Strong experience with C# and .NET frameworks
- Deep SQL experience, including complex queries, joins, and stored procedures
- Experience building and consuming RESTful APIs
- Strong backend development expertise with a focus on performance and scalability
- Experience using modern development tools such as GitHub and AI-powered development assistants (e.g., Claude, GitHub Copilot)
Bonus Experience of the Software Developer:
- Experience with Entity Framework
- Familiarity with front-end frameworks such as React
- Exposure to infrastructure-as-code (Iac) tools
- Experience working with containerized environments
- Knowledge of DevOps practices, including CI/CD pipeline management and release processes
- Active GitHub profile or portfolio showcasing previous work