JAMS Software is focused on building the future of enterprise automation, and they are seeking an experienced Senior Software Engineer to enhance their back-end software. The role involves developing and improving a distributed software framework, designing modern applications, and collaborating with cross-functional teams to deliver high-performance software.
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
Requirements:
- 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
- Passion for clean code, performance, and scalability
- Experience with CI/CD pipelines and cloud platforms (Azure preferred)
- Familiarity with microservices or containerization (Docker/Kubernetes)