NIC Inc

SENIOR FULL STACK DEVELOPER

  • Job Type: Full Time
  • Industry Type: IT Sector
  • Industry Location: Olathe
  • Experience: NA
  • No. of Positions: 1
  • Primary Skills: Developer Applications Object Oriented Programming Web SQL Software Lifecycle Analysis C Database ADO
  • Secondary Skills: .NET ASP XML API JavaScript Testing Automated Application Security
  • Job Location: Olathe, Kansas
  • Posted Date: Posted today
Job Description

NIC Inc., the nation’s premier provider of innovative digital government solutions and secure payment processing is currently seeking applicants for a Senior Full Stack Developer located at our corporate headquarters in Olathe, KS.

At NIC (Nasdaq: EGOV), it’s our mission to make government interactions more accessible for everyone through technology. NIC’s company culture is driven by a set of core values: trust, integrity, responsibility, passion, innovation, family, and community.

NIC is seeking a Senior Full Stack Developer with a passion for software development and a proven track record of working on all layers of systems. An ideal candidate will be a highly motivated .NET Applications/Services Developer with Object Oriented Programming, Web & SQL skills, and has been responsible for delivering & maintaining end to end software solutions. The main part of the job will consist in the development of a Web platform using .NET technologies and to provide contributions to the application architecture with a focus on scalability, maintainability, security and performance.

Major Responsibilities:


    • Accountable for major development responsibilities of large/complex projects or across multiple, nearly simultaneous smaller projects
    • Collaborate with the product team to design, develop, and support existing as well as create new services, applications for internal and public usage
    • Contribute to Software Lifecycle phases with an emphasis on architecture, design, quality and implementation of the assigned items.
    • Write high quality code components following best practices and standards for coding, compliance, security and high performance
    • Write unit tests for authored components and achieve coverage
    • Analyze, diagnose and resolve errors related to the applications
    • Create appropriate technical design specifications and documentation
    • Provide estimates for work assignments to deliver solutions
    • Monitor incident management queue. Efficiently resolve, report and close active issues
    • Research and coordinate exploratory work across teams as needed to resolve and implement solutions for complex problems
    • Work closely with other members in a geographically dispersed team using Agile/Scrum methodologies
    • Perform tasks as assigned by management and provide technical assistance as needed
    • Assists with the onboarding of new Developers (shadowing, training, mentoring, and support)
    • Evaluate application software packages and make recommendations to management




Requirements:


    • 10+ years of consistent hands on experience in design, develop, implement, and maintain multi-tier public and internal web applications using Microsoft Technology stack
    • Strong experience in developing code across the full stack - front end Web UI, middle tier service layer and back end database
    • Experience in both server-side and client-side web development
    • Strong Object-Oriented Analysis and Design skills using C# as language
    • Strong experience in writing well designed, testable, efficient code components
    • Excellent debugging skills; able to debug complex technical issues involving multiple components
    • Significant database knowledge and experience; including creating ERD, database objects such as tables, views, writing complex transact queries including stored procedures, functions etc.
    • Working experience with Microsoft Database projects to database development
    • Knowledge of integrating identity and access management services frameworks with Microsoft Azure, including federated security, single sign-on is a must
    • Experience working for a SaaS company is a plus




Required skill set and working experience:

Fluent In: .NET, C#, ADO.NET, T-SQL, ASP.NET, MVC, Web Forms, JSON, XML, Web API, services;

Must Have: HTML5/CSS3, JavaScript/jQuery, MS SQL Server, RESTful Services, ORM concepts & experience with LINQ, Dapper, Entity Framework etc., SCM tools - GIT/TFS etc., Unit Testing using testing frameworks, Automated unit testing & CI, Authentication & Authorization protocols

Good to Have: .NET Core, Entity Framework, Microsoft Azure AD and Graph API, Open ID Connect and OAuth protocols, Web Application Security (OWASP), Web-dev Bundler tools, Responsive/adaptive web design

Qualifications:


    • 4-year degree in computer science or related field or equivalent experience
    • Strong analytical and logical skills
    • Good Communication skills to be able to interact with multiple teams, understand their requirements, and transform requirements into service and workflow design




Cultural Competencies:


    • Positive Attitude
    • Open Communication
    • Collaboration
    • Desire to Make an Impact
    • Eager to Understand
    • Accountable
    • Team Player




Benefits:


    • Matching 401(k) contributions with 100% vesting
    • Stock purchase plan
    • No-cost group medical, life, and disability insurance
    • Company wellness program
    • Casual and fun office environment
    • Paid State holidays and vacation
    • Tuition reimbursement

 

Relevant Job Openings
CRM
Mobile or API tester
.Net Core Developers
Tableau developer
Onsite Lead
Senior DevOps engineer