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 feedback
Technical:
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 (. 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.