About Quoreka:
Quoreka has a formidable presence in the vendor solutions market for metals, energy, and agriculture. Catering 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 of extensive CTRM/ETRM expertise across softs, ags, fertilizers/chemicals, liquids, precious metals, concentrates, energy and much more.
Quor Group is able to provide the industry with a very 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 Group has over 200 employees and offices across the UK, India, Australia, Switzerland and Canada, serving ~100 customers globally across multiple commodity segments.
Position/Title:
The Senior Dot NET Engineer will be part of Quorekas technical team
Experience
- 5+ years proven track record of software development and design
- 5+ years working on a large n-tier application with rich business functionality in .NET
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 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
Skill
Competencies :
- 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 organizational and time management skills with an ability to prioritize 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.
Technical
- Extensive experience working on C#, .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
- GIT, Jira, Team City, SharePoint, Visual Studio Code.
- Domain Driven 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.
Domain
- Exposure of risk systems is preferred
- Experience developing inventory and material handling systems in the mining and agriculture sectors.
General
- 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