Qualifications :
1. Expertise in the C# programming language and the .NET Framework.
2. B Tech/MCA/M Tech in Computer Science or related field.
3. Over 6 years of relevant experience.
4. Good interpersonal skills.
5. Experience in multi-threaded/concurrent development.
6. Ability to work with a large remote team or individually.
7. Knowledge and experience working with Agile development methodologies.
8. Experience with MS SQL, PostgreSQL, Oracle, and or NoSQL databases particularly Cassandra.
9. Experience with developing new solutions.
10. Experience in Event-Driven Programming including experience with message brokers (RabbitMQ, Kafka, etc).
11. Experience working with CI/CD processes and technologies.
12. Experience in Web development technologies such as HTML5, Javascript, Angular, Node.js, and Typescript.
Responsibilities :
13. Write well organized and sustainable .Net code.
14. Design new software or modification/maintenance of existing software.
15. Mentor junior developers.
16. Presenting ideas for software improvements.
17. Work closely with other team members of the team to achieve common goals.
18. Identify and communicates best development practices.
19. Debugging/Troubleshooting deployed software.
20. Document requirements and implementation.
21. Perform code reviews.
22. Working closely with other developers and other staff (including but not limited to Product Manager, Operations, Tester).