Senior Software/Lead Engineer – Full Stack
Job Description
About us:
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.
Quoreka 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.
Experience & Skillsets
Experience :
• 5-8 years proven track record of development and design work in the IT industry with 5+ years in product development role
• Experience on a large n-tier Java/J2EE applications with rich and interactive functionality
• Strong product development and support experience in large scale distributed systems
• Experience and knowledge of open-source software, frameworks, and broader cutting-edge technologies around front-end and server-side development
• Should have excellent programming experience in Front-end/Java/J2EE technologies
• Adhere to prevailing Quoreka’s ISMS policies and procedures while delivering the duties.
Skillsets
Must have :
• Bachelor’s degree in computer science, engineering, or related field (or equivalent experience).
• Strong proficiency in front-end technologies: HTML5, CSS3, JavaScript, TypeScript, jQuery.
• Experience with front-end frameworks: Ext JS, React.js, Angular.
• Strong knowledge of back-end frameworks and languages: Node.js, Express.js, Java (Spring Boot).
• Experience with databases: MySQL, Oracle, MongoDB, or similar.
• Hands-on experience with REST APIs.
• Familiarity with Git/GitHub/GitLab version control.
• Understanding of cloud services (AWS/Azure) and containerization (Docker, Kubernetes).
• Experience with CI/CD tools (Jenkins, GitHub Actions, GitLab CI, etc.).
• Strong problem-solving skills and ability to work in an agile environment.
• Self-driven with strong technical leadership skills, capable of breaking down overall milestones into detailed, measurable technical tasks and deliverables
• Experience and strong knowledge of open-source software, frameworks, and emerging technologies in both front-end and server-side development
• Good knowledge of web/application servers such as Jetty, JBoss, Tomcat, WebLogic, etc
• Strong design skills in n-tier architecture, including scalability, caching, business, and data layers
Good to Have :
• Knowledge of microservices architecture.
• Experience with unit testing & test automation frameworks (JUnit).
• Familiarity with DevOps practices.
• Exposure to serverless computing (AWS Lambda, Azure Functions).
• Basic knowledge of UI/UX principles and design tools.
Key Accountabilities :
• Develop and maintain responsive web applications using modern front-end frameworks (Ext JS/Angular/ React).
• Build the front-end of applications through appealing visual design
• Build scalable back-end services (Node.js/Java/Spring).
• Design and manage databases (SQL/NoSQL), including schema design and query optimization.
• Create and consume RESTful APIs.
• Implement authentication, authorization, and security best practices.
• Work closely with UI/UX designers, product managers, and QA teams.
• Write clean, maintainable, and testable code following industry best practices.
• Participate in code reviews, sprint planning, and agile ceremonies.
• Deploy applications to cloud platforms (AWS/Azure) and manage CI/CD pipelines.
• Troubleshoot, debug, and upgrade existing applications.
• Continuous innovation and fresh thinking towards product development
Education :
B.E/B.Tech from a recognized university
