About The Role
- The developer will be working in a highly collaborative environment where they will be working closely with the Business team, Project Manager (PM), and Dev Lead to prioritize requirements for that sprint.
- Translate requirements and use cases into functional applications
- Design, build, test and maintain efficient, reusable, and reliable code
- Ensure the best possible performance, quality, and responsiveness of applications
- Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues
- Help maintain code quality, organization, and automatization
- Ensure that all applications well documented, thoroughly tested and debugged, and adhere to corporate and industry standards.
- Stay up-to-date on industry standards and incorporate them appropriately.
- Other duties as assigned by management.
- Excellent communication, both written and spoken English, with both technical and not-so-technical people.
- Ability to troubleshoot complex integrations and use the necessary tools to find a solution.
- Ability to explain why a solution will work and a proven track record of previous success in delivering scalable and complex code, integrations, and web applications.
Required Qualification
- Bachelor’s Degree in Computer Science or Engineering
- 5+ years of relevant experience.
- Strong demonstrable experience in .Net Core, ASP.net, C#, TypeScript, Entity Framework, HTML, JavaScript, CSS.
- Strong Knowledge ReactJS and Typescript is a must.
- Knowledge of database technologies – SQL Server
- Knowledge of RESTful Web Services, Windows Communication Foundation (WCF), JSON, XML.
- Experience working with Azure and cloud related technology.