C# Senior Developer
Job Description and Duties
The right person for this job is responsible for
maintaining and extending existing .NET desktop and web
applications, as well as designing and developing new
applications.
-
User Experience (UX) guidelines and knowledge
-
ASP.NET MVC application architecture and design
-
Windows Forms application architecture and design
-
Database design and maintenance (SQL Server)
-
Data integration - experience with ETL, import/export, and reporting systems
-
Translating business and user needs into new or improved applications
-
Train and support other developers and users
-
Experience with the following technologies is a major plus: DevExpress, JSON, LINQ, jQuery, NHibernate
Bonus Skills
-
Mobile application architecture and design
-
Report design - Crystal Reports, DevExpress, SQL Reporting, Access, or similar C# build and maintenance (MS Build, NAnt, FOO, etc.)
-
Database and query optimization
-
Experience in accounting and time tracking software like SAP, Maximo, JD Edwards, QuickBooks, SAGE, PeachTree, Kronos
-
Experience in project management software like Primavera or MS Project
-
Experience with PowerBI data and report design
Our primary product is project cost tracking software
utilized in the manufacturing and refining sectors, utilized by our
own in house staff trained to perform the services required to
provide our clients real time cost analytics. We have staff on site
at locations across the country (and the world). A large majority of
the job is able to be done from anyplace you desire to make your
home, while the best training for how we use and need to improve our
software will be by using it in real-world situations at these job
sites. There is travel from time to time for 2-8 weeks as varied
projects need support. When travel opportunities arise, it’s a
chance to learn what we do, meet and work with our users, staff, and
clients, and grow knowledge of how our software and services are
used.