The Role
The Senior Software Engineer will work closely with cross functional teams, QA teams and other development teams to ensure a timely and high-quality delivery. Will have to coordinate and work with the members in a global team in an Agile way. We are looking for an individual that can apply discipline, create solid software products and be accountable for deliverables.
Responsibilities
	- Create, develop and maintain the software code base of Credit products working in an agile environment.
- Work with end users work towards defect fixing
- Analyze and review system requirements. Uses requirement and other design documents to gain overall understanding of the functionality of the new or enhanced application.
- Participate actively in the build phases, to aim at producing high quality deliverables.
- Provide recommendations on product and development environment improvements.
Requirements
	- A Minimum 5 years of experience in node js or Angular or VueJS development experience is required with a total experience of 7+ years
- A minimum 3 years of experience in cloud is required (Preferred AWS)
- Experience of working on caching solutions is plus
- Experience of working as a Python software developer is plus
- Python based full stack development, using Django/Flask, FAST or other MVC frameworks experience will be a plus
- Understanding of DevOps processes is must to have
- Excellent written and verbal communication skills
- Excellent understanding of Source Control tools preferably Git
- Excellent understanding of Multi-threaded and Asynchronous programming
- A bachelor s degree in computer science or an engineering field; a graduate degree is strongly preferred