- Serve as a senior developer and key technical contributor in building and enhancing the company’s backend SaaS and standalone platforms.
- Design and develop using appropriate software design patterns to attain high re-usability and maintainability.
- Explore, evaluate, and implement new technologies to maximize development efficiency
- Promote best practices and patterns in software development
- 4+ years of software development experience in C#, .NET, IIS, and SQL server
- Experience with multiprocessing/multithreading, client-server programming, web development and API design.
- Ability to check out and keep up to date on new technologies
- Team player and proactive approach
- Experience in designing systems – architecture.
- Experience as an applications programmer on large-scale data base management systems.
- Experience with Agile/Scrum.
- Clear understanding of network security issues and ability to apply knowledge of security for protocol design – Advantage
- Experience developing high-performance network software and solving networking problems – Advantage
- Knowledge of Networking Communication Protocols such as, HTTP, FTP, SMTP, TCP/ IP, UDP and XMPP – Advantage