Responsibilities
- Design, develop and/or re-engineer complex application components, and integrate software packages, programs and reusable objects residing on multiple platforms
- Perform application development based on Agile methodologies & participate in requirements / user story analysis, design and execution
- Conduct appropriate unit and module testing; detect, report, investigate and fix defects in the application (production support)
- Work effectively in collaboration with other team members, partners and other support functions when required
- Ability to write a clean code (formatting, comments, standards)
Required Technical Skills
- 6-10 years of total work experience
- Relevant 5+ years of working experience in applications development using JavaScript, NodeJs, Express, ReactJS, Redux, PostgreSQL, MYSQL, HTML5, CSS3 and other related technologies.
- Proven ability in Web Service implementation (RESTful and SOAP)
- Worked on building integration flows on various Application Programming Interface (API) development platforms
- Hands on experience in OOAD and Design Patterns, knowledge of Data Structures and Algorithms, and SQL, XML and JSON
- Strong in application hosting using VPS server, Azure or AWS stack.
- Familiar with DevOps concepts including CI/CD with industry standard automations tools.
- Ability to independently analyse requirements based on a given specification and come up with a sound and balanced algorithmic design
- Should be expert in rapid prototyping with the ability to quickly go from mock-ups to implementation
Professional Skills
- Excellent communication skills (verbal and written)
- Should possess time management skills and should be able to work under serious deadlines
- The candidate should have an ability to work in a team environment as well as work individually, should be a self-starter
- Timings: IST (but should be flexible to work in EST or PST hours for support)