A self-starter, excellent planner and executor and above all, a good team player
Excellent communication skills and inter-personal skills are a must
Must have organizational skills, including multi-task capability, priority setting and meeting deadlines
Ability to build collaborative relationships and effectively leverage networks to mobilize resources
Liking and initiative to learn business domain is highly desirable
Likes dynamic and constantly evolving environment and requirements
As a Full-stack Developer
4+ year s professional experience in enterprise software design and development in an N-tier architecture environment;
Understanding of 12-factor app framework is highly desirable
Must have experience building web applications using .NET core x, Web API, HTML5, React and other JS-based frameworks like Angular
Must have experience with tools such as Jira, Github, Confluence (or other wiki), SonarQube (or similar), OWASP ZAP (or similar) and Snyk (or similar)
Experience with data visualization libraries /framework like HighCharts, D3JS etc. will be an advantage
Must have experience with SOA and Web Service standards (REST & JSON/SOAP & WSDL/WS-I Basic Profile), and IIS
Understand the business requirements from the product owner(s)
Design and implement the system from scratch & build enhancements, features request using modern application frameworks using C# and React with .NET Core, Web API, AWS services etc.
Must have extensive experience with object oriented design principles. Ability to articulate the pros and cons of design/implementation options
Participate in design review and peer code review
Work collaboratively in a global setting, should be eager to learn new technologies
Participate in both development & maintenance tasks
Independently troubleshoot difficult and complex issues on production and other environments
As member of the Engineering community
Must have experience with object oriented design principles, SOLID
Ability to articulate the pros and cons of design/implementation options
Good understanding and knowledge of areas including but not limited to requirement gathering, designing, development, testing, maintenance, quality control
Stay up-to-date on latest developments in technology
Learn and share learnings with the community
Keyskills: sql server java sql customer relations javascript object oriented design design review software design web applications