Technical Expert - Dotnet (.Net) - London/EU
About Eka: Eka Software Solutions, now a part of STG, has merged with Quor Group. This merger has established a formidable presence in the vendor solutions market for metals, energy and agriculture. Catering to a wide range of asset classes, our company utilizes a cloud-based suite of CTRM and ETRM solutions enhanced by AI/ML technology, alongside Supply Chain Management and E-Sourcing products. Today, we boast extensive CTRM/ETRM expertise across softs, Ags, fertilizers/chemicals, liquids, precious metals, concentrates, energy and much more. Quor Group provides a unique offering that meets the growing demands of commodity traders, energy merchants, miners, industrials to producers providing best-in-class functionality, user experience, technology and services. Our product roadmap is innovation-centric, focusing on AI and delivering strong product value propositions with clear short-term, medium-term, and long-term goals. Quor has offices across Americas, Asia, Australia, and EMEA serving 100+ customers globally across multiple commodity segments. Read more about Quor at and Eka at
Position/TitleNET Senior Software Engineer - Dot Net
Education/CertificationB.E/B.Tech, MCA
Experience7+ years proven track record of software development and design. 7+ years working on a large application with rich business functionality in C++
Key Accountabilities- A highly proficient full stack software programmer, coding in the appropriate languages we use, keeping up to date with language versions
 - Ensuring/proving your code works as expected using a Test-Driven Development approach where possible/applicable and based on agreed Acceptance Criteria and testing strategies
 - Follow our Continuous Integration approach with Team City and Dev Ops tools.
 - Follow our Source Control approach with GitHub
 - Conducts systems and requirements analyses to identify project action items.
 - Contributes to task lists and cost and time estimates to support project plan development.
 - Performs assigned functions and tasks to meet project plan and quality review requirements.
 - Records, updates, and monitors assignment deviations to ensure effective resolutions.
 - Raises issues as appropriate to support effective resolutions.
 - Analyzes specifications and user requirements to perform assigned applications development work.
 - Assists with system components' designs to meet requirements.
 - Participates in design and code reviews to improve quality.
 - Analyzes, designs, codes, tests, and documents to develop application software.
 - Create, document, and implement unit test plans and scripts to deliver quality components.
 - Performs testing and fixes of small components to ensure compliance with functional requirements.
 - Creates technical documentation to communicate and update project teams and stakeholders.
 - Performs application maintenance and support functions to support problem resolution.
 - Coach other developers in C# and promote C# capabilities for Technical Roadmap
 - Pro-active in understanding and contributing to the technical solution from design through to code level
 - Support and encourage team collaboration and a mindset for Continuous Improvement
 - Support and encourage a passion for learning and sharing
 - Provide suitable/applicable documentation to support development work - from release notes up to product documentation
 - Software Design and requirements breakdown in the form of User Stories using various Agile methodologies
 - Undertake suitable training to ensure an up-to-date skill set
 - Team Mentoring and Support. - help and mentor Software Engineers of all levels on the team
 
- .Net, WCF, WPF, ASP.Net MVC, Castle Windsor, NHibernate, LINQ, HTML, Ajax etc.,
 - Relational Database: SQL server with strong SQL skills
 - Good knowledge in Service Oriented architecture and WebServices.
 - Good design skills using n-tier architectures (scalability, caching, business & data layers)
 - Experience in a software product based organization is preferable
 - Exposure to TFS or similar
 
- Great problem-solving skills, with an eye to identify issues and proactively seek to resolve them quickly and effectively.
 - Ability to interpret written requirements and technical specification documents
 - Ability to code software according to published standards and design guidelines
 - Ability to or passion to learn how to mentor, teach and coach individuals with a goal of building awareness, responsibility and self-belief
 - Self-motivated demonstrating an ability to work alone as well as part of a team
 - Excellent organisational and time management skills with an ability to prioritise your own workload
 - Commitment to quality and a thorough approach to work
 - Flexible attitude, an ability to adapt to changing requirements and to perform effectively under pressure
 - Dedication to creating high quality applications for a demanding industry
 - Ability to learn new languages and technologies quickly and give a feasibility review on them where necessary
 - Business level proficiency language skills in English is essential both verbal skills and written skills. The ability to communicate and present in fluent English to a large audience.
 
Extensive experience working on C#, .net, vb.net, and .net core frameworks
Relational Databases (SQL Server, etc.)
Experience with REST API
Agile Methodologies (Scrum, TDD, BDD, etc.)
Experience in Generative AI specifically Git-Hub Co-Pilot (desirable)
Nice to Have- GIT, Jira, Team City, SharePoint, Visual Studio Code.
 - Domain Driver Design, Test Driven Development
 - Design Patterns and implementing the Design Patterns
 - Development of Complex Application and System Architectures
 - Continuous Integration and Continuous Delivery Tools like Azure DevOps, GitHub, Git, etc.
 - Containerization Technologies (Docker)
 - Front end frameworks such as React/Angular.
 - Experience with Amazon AWS services or Microsoft Azure
 - Experience of working in product development.
 
- Exposure of risk systems is preferred
 - Experience of developing risk management software would be a bonus
 
- Excellent problem-solving, communication, and team-working skills
 - Experience working with distributed teams across regions and time zones
 - Strong organizational skills
 - Display detailed, critical, quality-oriented, and skeptical thinking about the product
 - Challenges status quo & current architecture when appropriate
 - Ability to deliver independently with clear communications
 
- Company
 - Eka Software Solution
 - Location
 - London, United Kingdom
 - Employment Type
 - Permanent
 - Salary
 - GBP Annual
 - Posted
 
- Company
 - Eka Software Solution
 - Location
 - London, United Kingdom
 - Employment Type
 - Permanent
 - Salary
 - GBP Annual
 - Posted