SUMMARY:
This position is responsible for designing, implementing, testing, verifying, and documenting technical solutions to project requirements for new and existing work products, within schedule and quality expectations by following defined software development practices.
ESSENTIAL DUTIES AND RESPONSIBILITIES:
- Excellent programming abilities in MS SQL Server (TSQL) with strong knowledge of stored procedures, indexing, triggers and cursors
- Applies advanced engineering principles to solve complex issues
- Understanding of MCG work products and architecture (database, user interface, etc.)
- Produce or contribute towards software designs that meet project requirements within project goals
- Collaborates effectively with stakeholders (Product Managers, Project Managers, Business Analysts, Developers, Customers, App Support team, etc.)
- Works on multiple projects and is accountable for quality and schedule of assigned tasks
- Tasks are typically of moderate to complex difficulty.
- Requires limited technical direction or oversight by a Product Manager.
- Executes development efforts for internal and external customers
- Ability to problem solve
- May have direct customer interaction on most projects
- May provide development effort estimations for project implementations or enhancements based on customer requirements and acceptance criteria
- After hours support of MCG products and issue resolution.
- Mentor and coach software developers on a project basis.
- Adheres to department policies pertaining to ongoing training and development, communication, confidentiality, security, attendance, time reporting, scheduling, dress code, and other areas.
- Other duties as assigned.
QUALIFICATIONS:
This individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, education, and/or ability required.
Required Technical Skills:
- TSQL (including stored procedures, indexing, triggers and cursors)
- C# .NET
- WPF and XAML
- MVVM paradigm
- Sound understanding of software development principles and lifecycle activities
- Experience with relational databases and SQL along with demonstration of adapting to different programing environments and languages to deliver applications that meets business needs
Other Desirable Skills:
- PL/SQL
- DevOps scripting
- SOAP and/or REST Web Services
- SignalR/gRPC
- FIX protocol
- Telerik 3rd party controls for WPF and Telerik Reporting
Leadership Skills:
- Customer Focused
- Excellent Time Management
- Elegant Problem Solving
- Strong analytical abilities
- Clear and Professional Communication
- Focused on Team Success through Collaboration
- Self-Motivated/Entrepreneurial
- Creativity
Optional Industry Skills Desired:
- Energy Trading and Risk Management for Power, Gas, Crude, or Renewables
- Gas or Crude Logistics
- Pipeline Scheduling
- Energy Trade Finance and/or Energy Credit
- Financial Exchange (ICE, CME, or NGX) integration
- Risk Modelling (VaR, GMaR, etc)
Job Type: Full-time
Pay: $115,000.00 - $130,000.00 per year
Benefits:
- 401(k)
- 401(k) matching
- Dental insurance
- Flexible schedule
- Flexible spending account
- Health insurance
- Health savings account
- Life insurance
- Paid time off
- Vision insurance
Compensation Package:
Schedule:
Experience:
- software development: 7 years (Required)
Work Location: Remote