Savance · 8 hours ago
Software Engineer (Mid to Senior Level)
Savance is a fast-paced software development company located in Commerce, MI. They are seeking a highly skilled and motivated Mid to Senior Software Engineer who will take ownership of projects from concept to delivery, collaborating with various stakeholders to build high-quality software solutions.
ComputerManagement ConsultingSoftware
Responsibilities
Participate in the full software development lifecycle, including requirements gathering, design, development, testing, deployment, and maintenance
Design, develop, and maintain scalable Windows and web-based applications using current company standards, tools, and best practices
Collaborate with product managers, engineers, support staff, and customers to define requirements and design effective solutions
Take ownership of complex features or systems from concept through production release
Research, diagnose, and resolve complex software defects, including high-impact and escalated customer issues
Review code and provide constructive feedback to improve overall code quality, performance, and maintainability
Mentor and support junior developers by sharing technical knowledge and best practices
Assist with estimation, planning, and prioritization of development tasks and projects
Create and maintain technical documentation such as design documentation and developer guides
Stay current with industry trends, emerging technologies, and best practices, and recommend improvements when appropriate
Qualification
Required
Strong proficiency in software development with a focus on building reliable, maintainable, and scalable solutions
Experience designing and implementing applications using Microsoft-based technologies, including C# / .NET
Solid understanding of relational databases, particularly SQL Server, including schema design and query optimization
Experience with modern web technologies and frameworks (e.g., Angular or similar)
Proficiency with version control systems such as Git and familiarity with CI/CD pipelines and tools like Azure DevOps
Strong analytical, problem-solving, and debugging skills
Ability to work independently with minimal supervision while effectively collaborating with a team
Strong written and verbal communication skills, including the ability to explain technical concepts to non-technical audiences
Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience
4+ years of professional software development experience, or equivalent demonstrated expertise
Experience developing Windows and/or web-based applications in a professional environment
Experience working directly with customers or stakeholders to gather requirements and deliver solutions
Ongoing willingness to learn new technologies and adapt to evolving tools and processes
Benefits
Performance-based bonuses
2 weeks of paid time off, increasing with tenure
8-10 paid holidays a year
401k with company matching
Health, dental, and vision insurance
Flexible working schedule
Remote, work from home position