Technical Expert - Dotnet (.Net) - London/EU
Posted 17 days 20 hours ago by Eka Software Solution
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