1. education and experience
proven work experience of 3 to 4 years in software development
modify existing software to correct errors and improve the quality, reliability, productivity and performance of the application as well as make recommendations for improvement & innovation
experience working in an agile/scrum development process
bs/ms degree in computer science, engineering or a related subject
2. required skills, roles and responsibilities
3+ years web service design, development, and delivery experience
design and develop rest apis using /c# using .net core
knowledge of api specification languages like swagger and json schema.
experience with rest apis, and hands-on experience with google apis/ payment apis integration
implementation experience of the token-based authorization (jwt)
good working experience on javascript libraries (angular/ react) is a plus.
frameworks: microsoft .net/.net core
database experience: relational database experience in a complex data environment
knowledge of git or any version control systems
keeping up-to-date with industry trends and technology developments
3. preferred skills
experience in python/ php is a plus
knowledge on database indexes, t-sql, stored procedures, etc.
knowledge on domain driven design (ddd) and micro services is a plus
knowledge of nosql is a plus
4. physical requirements
work 45 hours a week although overtime work is often necessary to meet deadlines.
extended periods of time sitting at a desk and use of computer and phone during conference calls.