The Senior Software Engineer (SSE) position requires a motivated, enthusiastic, and pro-active Full Stack Engineer with an excellent 'can-do' attitude. As a member of the IT Applications Team, this role is responsible for developing and enhancing enterprise-level applications. The candidate will design and implement complex web-based software and will be able to troubleshoot a complex environment consisting of web, application and database servers. In addition, the candidate should be able to quickly understand and retool software already written.
The role is primarily responsible for coding, testing, debugging and documenting new and existing business applications. He or she will work closely with product management to review designs, coding standards, and approaches.
Duties and Responsibilities:
Education and Experience:
Bachelor of Science degree in Information Systems or Computer Science or equivalent experience required and ten or more years related applications development experience is preferred.
Computer Skills:
To perform this job successfully, an individual must have substantial experience and the ability to work directly with stakeholders and produce coding specifications based on business requirements.
Required Skills:
Strong Front End Skills
Working experience with ReactJS and SQL.
5+years of experience using C# with APIs
Ability to administer and tune IIS and set up a website from start to finish
Preferred Skills:
5+ years of experience using .Net 4.x and/or .Net Core/Standard), C# with T-SQL
Recent web development experience using MVC, CSS, HTML5, javascript, JSON
SPA Web Development Experience
Exposure to WebPack, NPM (including publish), and bundle management
Thorough knowledge of OWASP concepts, Encryption and SSO
Certificates and Licenses:
Microsoft® Development C# and .NET certifications are desirable.
Supervisory Responsibilities:
This position has no direct supervisory responsibilities.
Work Environment:
Equal Opportunity Employer: disability/veteran