Senior Software Engineer
Indianapolis, IN - USA
Job Summary
Job Title: Senior Software Engineer
Job Summary:
Responsible for designing developing and maintaining internal business applications that support daily operations. This role focuses on building and supporting full-stack solutions using the Microsoft technology stack ensuring systems remain reliable scalable and aligned with business needs.
Responsible for designing developing and maintaining internal business applications that support daily operations. This role focuses on building and supporting full-stack solutions using the Microsoft technology stack ensuring systems remain reliable scalable and aligned with business needs.
Key Responsibilities:
- Design develop and maintain internal applications using .NET (C#) for backend services
- Build and maintain front-end applications and user interfaces using Angular
- Design manage and optimize SQL Server databases including schema design queries and performance tuning
- Develop and maintain REST APIs and integrations between internal and external systems
- Troubleshoot and resolve issues across the full application stack
- Maintain and improve system architecture reliability and performance
- Write and maintain technical documentation for systems and processes
- Collaborate with business stakeholders to translate operational needs into technical solutions
- Manage source control branching strategies and deployments
Required Technical Skills:
- Advanced proficiency / C# development
- Strong Angular front-end development experience
- Expert-level SQL Server skills including database design stored procedures and query optimization
- Full-stack development within the Microsoft ecosystem
- Git-based source control experience
- Experience with Azure DevOps / TFS source control and work management
- API development using RESTful services
- Strong debugging testing and performance optimization skills
- Experience designing scalable and maintainable enterprise applications
Preferred Experience:
- Maintaining and modernizing existing enterprise systems
- Working within structured development workflows (branching pull requests)
Key Traits:
- Strong analytical and problem-solving skills
- High attention to detail and system reliability
- Ability to independently design and implement complex software solutions
- Strong communication skills with both technical and non-technical stakeholders
Required Experience:
Senior IC
Key Skills
About Company
Established 1919, Reis-Nichols Jewelers is proud to have been the Indianapolis area's premier jewelry store and luxury watch retailer for more than a century!