The ideal candidate will be familiar with the full software design life cycle. They should be skilled in developing, testing, and consistently managing software. To maintain high-quality code, they should be at ease coding in a variety of languages and possess the ability to test their code.Responsibilities:-Design, code, test and manage various applicationsCollaborate with engineering team and product team to establish best productsFollow the outlined standards of quality related to code and systems.Develop automated tests and conduct performance tuning.