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.