Responsibilities: Investigate, analyze, review and enhance functionality and modules for existing software products. Research and develop software applications which match customer requirements Critical thinking and problem-solving Leadership Skills Produce clean, efficient code based on specifications Integrate software components and third-party programs Verify and deploy programs and systems Troubleshoot, debug and upgrade existing software Create technical documentation for reference and reporting Gather and evaluate customer feedbackTechnical: Proven experience as a Software Developer, Software Engineer or similar role. Developing and directing software system validation and testing methods. Familiarity with Agile development methodologies. Experience with software design and development in a test-driven environment. Knowledge of coding languages (.Net, C#, Node JS, React JS, php, Laravel, JavaScript, JQuery, HTML/HTML5, CSS, bootstrap) and frameworks/systems (.Net, Node JS, Git) Experience with databases and Object-Relational Mapping (ORM) frameworks (e.g. Microsoft SQL Server, MySQL, SQL Lite, Mongo DB). Ability to learn new languages and technologies. Resourcefulness and troubleshooting aptitude. Attention to detail & applying best practices and standard operating procedures.Soft skills: Creativity is always a plus. Strong work experience and exposure to Retail Software Industry. Ready to work in startup environment and proactive to take up multiple roles and responsibilities. Good communication skills and a team player. Customer centric mindset and embrace and drive change. Experience working on a variety of software development projects.