Energy Cognito is a specialized consulting/solution development company for energy market analysis and risk management. We currently serve selective clients in US and Japan.
We are looking for a Senior C# Developer for our software product line
Job Description
Develop and maintain an enterprise energy trading and risk management platform across backend services, WPF desktop applications, and Excel add-ins built with MS .Net.
Responsibilities include:
- Design and develop C#/.NET backend and frontend functionality
- Maintain and improve WPF user interfaces and workflows
- Develop Excel add-ins, functions, and integration tools using MS .Net
- Implement trade capture, valuation, reporting, and data-management features
- Work with SQL Server databases and complex financial datasets
- Troubleshoot production issues and improve application reliability
- Create automated tests and participate in code reviews
- Work with business users and quantitative analysts to clarify requirements
Requirement
- 5+ years of professional C#/.NET development experience
- Strong experience with WPF, MVVM, and desktop application development
- Strong SQL Server and relational database skills
- Experience developing Excel add-ins, preferably with Excel-DNA
- Experience designing APIs, services, and reusable application components
- Strong debugging, testing, and problem-solving skills
- Ability to work across legacy and modern codebases
- Experience with financial, trading, energy, or calculation-intensive systems preferred
- Strong written communication and ability to work with partially defined requirements
Something we value first:
- Proven track record in working with a dynamic team, consultants and virtual teams to manage multiple concurrent projects, operations and budgets.
- Willingness and ability to lead or follow to achieve business objectives.
- Strategic thinking skills with ability to visualize the big picture and manage tactical details as required.
- Excellent communication skills with ability to explain technical information to a non-technical audience.
EDUCATION REQUIREMENTS
- Bachelor's Degree in Computer Sciences, or other related scientific or technical discipline required; or demonstrated technical proficiency may be substituted for education requirements.