Data Recognition Corporation
Sr. Software Developer Lead - .NET
Data Recognition Corporation, Osseo, Minnesota, United States, 55311
Overview
Job Title: Senior Software Developer Lead (Microsoft - .NET) Data Recognition Corporation, a technology leader in educational assessments, is looking for a senior software developer to be part of a team supporting and enhancing enterprise-level products. We’re seeking a solid team player and technical leader with excellent oral and written communication skills. You will be working primarily with Microsoft .NET, SQL Server, and Puppet. Future opportunities include application migrations to Angular, Node.js, AWS DynamoDB, and cloud/serverless technologies. This role also includes team leadership responsibilities, such as mentoring developers, guiding technical decisions, contributing to architectural planning, and maintaining system support documentation.
Responsibilities
Provide technical leadership and mentorship to junior and mid-level developers.
Lead code reviews and ensure adherence to best practices.
Collaborate with stakeholders to define technical requirements and architecture.
Help prioritize tasks and guide sprint planning with the team.
Foster a collaborative and inclusive team environment.
Ensure system support documentation is accurate and up to date.
Essential Qualifications
Experience with Microsoft technologies: .NET Framework (C#, VB.NET, ASP.NET)
Experience with MVC or MVVM
SQL experience (SQL Server, PostgreSQL, or MySQL)
Experience with RESTful web services, WCF
Experience with git, GitHub, MSBuild
Familiarity with work management tools: JIRA, Azure DevOps
Experience with DevOps and CI/CD pipelines
Experience with Windows Server administration and IIS configuration
Strong troubleshooting and problem-solving abilities
Strong analysis and design skills
Proficiency in coding best practices and patterns
Experience with unit and integration testing
Proven experience working in a team setting on large-scale projects
Experience with Agile methodologies
Ability to review and understand business requirements
Ability to create, review, and maintain technical design documentation
Solid understanding of enterprise-class system concepts (deployment, performance, scalability, availability, security)
Ability to work effectively and respectfully with diverse work groups
Ability to consistently perform well during times of increased workload
Ability to set and meet deadlines
Preferred Qualifications
Experience with Web API, HTML5, Puppet, Angular, Node.js, AWS DynamoDB
Experience modernizing legacy .NET applications
Experience with SQL Server SSRS, SSIS
Experience with microservices architecture
Education or assessment-related experience
Experience with cloud/serverless technologies (e.g., AWS)
Job Details
Seniority level: Mid-Senior level
Employment type: Full-time
Job function: Information Technology
Industries: Education Management, Software Development, and IT System Custom Software Development
Additional Information
Base pay range: $115,000.00/yr - $120,000.00/yr
This is a full-time regular employee Lead role, not contract
This position can be remote, or onsite in Maple Grove, MN
Company cannot provide sponsorship for this position
No Agencies, Please
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
Referrals increase your chances of interviewing at Data Recognition Corporation by 2x
#J-18808-Ljbffr
Job Title: Senior Software Developer Lead (Microsoft - .NET) Data Recognition Corporation, a technology leader in educational assessments, is looking for a senior software developer to be part of a team supporting and enhancing enterprise-level products. We’re seeking a solid team player and technical leader with excellent oral and written communication skills. You will be working primarily with Microsoft .NET, SQL Server, and Puppet. Future opportunities include application migrations to Angular, Node.js, AWS DynamoDB, and cloud/serverless technologies. This role also includes team leadership responsibilities, such as mentoring developers, guiding technical decisions, contributing to architectural planning, and maintaining system support documentation.
Responsibilities
Provide technical leadership and mentorship to junior and mid-level developers.
Lead code reviews and ensure adherence to best practices.
Collaborate with stakeholders to define technical requirements and architecture.
Help prioritize tasks and guide sprint planning with the team.
Foster a collaborative and inclusive team environment.
Ensure system support documentation is accurate and up to date.
Essential Qualifications
Experience with Microsoft technologies: .NET Framework (C#, VB.NET, ASP.NET)
Experience with MVC or MVVM
SQL experience (SQL Server, PostgreSQL, or MySQL)
Experience with RESTful web services, WCF
Experience with git, GitHub, MSBuild
Familiarity with work management tools: JIRA, Azure DevOps
Experience with DevOps and CI/CD pipelines
Experience with Windows Server administration and IIS configuration
Strong troubleshooting and problem-solving abilities
Strong analysis and design skills
Proficiency in coding best practices and patterns
Experience with unit and integration testing
Proven experience working in a team setting on large-scale projects
Experience with Agile methodologies
Ability to review and understand business requirements
Ability to create, review, and maintain technical design documentation
Solid understanding of enterprise-class system concepts (deployment, performance, scalability, availability, security)
Ability to work effectively and respectfully with diverse work groups
Ability to consistently perform well during times of increased workload
Ability to set and meet deadlines
Preferred Qualifications
Experience with Web API, HTML5, Puppet, Angular, Node.js, AWS DynamoDB
Experience modernizing legacy .NET applications
Experience with SQL Server SSRS, SSIS
Experience with microservices architecture
Education or assessment-related experience
Experience with cloud/serverless technologies (e.g., AWS)
Job Details
Seniority level: Mid-Senior level
Employment type: Full-time
Job function: Information Technology
Industries: Education Management, Software Development, and IT System Custom Software Development
Additional Information
Base pay range: $115,000.00/yr - $120,000.00/yr
This is a full-time regular employee Lead role, not contract
This position can be remote, or onsite in Maple Grove, MN
Company cannot provide sponsorship for this position
No Agencies, Please
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
Referrals increase your chances of interviewing at Data Recognition Corporation by 2x
#J-18808-Ljbffr