At JAMS Software, we’re building the future of enterprise automation. We’re looking for an experienced Senior Software Engineer to help improve our back-end software by developing and improving our distributed software framework. As a Senior Software Engineer, you’ll play a key role in designing and developing modern, scalable applications. You’ll work and collaborate with cross-functional teams to deliver intuitive, secure, and high-performance software.
Key Responsibilities
Develop and maintain secure backend services using C# 9, .NET 8, and SQL Server
Apply best practices in dependency injection, authentication, and SSO integration
Optimize database queries and manage relational schema in SQL Server
Build and maintain Integrations with 3rd party services
Participate in code reviews, testing, and agile development processes
Collaborate with product managers and designers to shape user experiences
Qualifications
5+ years of professional experience in software development, ideally including software refactoring and modernization
Bachelor's Degree in Computer Science, Software Engineering, or equivalent experience
Strong proficiency in: .NET 8, C# 9, SQL Server
Experience with: NuGet package management, Security, DI, and SSO concepts
Solid understanding of RDBMS and data modeling
Excellent problem-solving and communication skills
Experience with CI/CD pipelines and cloud platforms (Azure preferred)
Familiarity with microservices or containerization (Docker/Kubernetes)
Passion for clean code, performance, and scalability
Why JAMS Software:
100% remote work environment with colleagues around the globe
Competitive benefits
401k program and employer match
Flexible PTO
Paid Holidays
Sponsored