- 8+ years’ experience in software development on Microsoft Platform using .NET and C#.
- Full stack senior .NET Developer with strong UI development experience
- Ability to program the UI using ASP.NET with MVC technologies and implementing a responsive UI with JavaScript, CSS
- Intermediate to advanced level experience with C# programming language
- Experience with Entity Framework, MVC, Ajax, Restful Architecture, APIs, and Web Services
- Working knowledge of software design patterns and their application
- Experience in writing backend stored procedures, triggers, functions, and queries
- Experience with security compliance and OAuth, Single Sign-On authentication
- Experience working on cross functional teams
- Experience working on a team utilizing Agile methodologies, including Scrum
- Work on issues/tickets reported by Business teams based on predefined SLAs
- Possess strong communication skills with the ability to interact with senior developers and business product owners
- Highly motivated self-starter and team player with ability to work under minimal supervision
- Proven ability to interact in a positive and collaborative working environment with corporate, business, vendor/contractor, and technical resources
- Attention to detail, strong corporate awareness
- Professional in demeanor and presentation
- Perform various other duties as assigned by the Information Technology team
- Ability to work independently.
- Ability to perform effort estimation, breakdown workload into MVP.
- Ability to understand complex business processes & workflow, functional & technical process of application.
- Possess problem solving ability.
Desired Experience/Skills:
· BS/BA degree or equivalent experience
· Experience in testing such as developing NUnit, performance testing, stress testing, multi-user testing and cross browser platform testing
· Knowledge of Java (any version) is a big plus
· Familiarity with Structs framework, Web MVC, Hibernate, JSP, JSTL
· Familiarity with Linux, Apache, Tomcat
· Experience with Maven build tools
· Experience programming with PostgreSQL
· Multithreading is a plus
· Experience with common application platforms and messaging technologies, including IIS, MS SharePoint, BizTalk
· Knowledge of SSRS is a plus
· Experience dealing with large data sets (millions of rows)
· Knowledge of cloud computing principles, such as Azure
· Knowledge of IT Security principles and controls, firewall rules, software security
· Understanding of architecture and design across all systems
· Comprehensive understanding of Change Management process and controls