Description

Must have: .NET core Very strong backend coding Expert at building API’s Strong work experience with Data Structures Agile project experience Strong communication Required Skills:

• Minimum 10 years of advanced development experience in C# .Net, .NET Core, and understanding of UML (Unified Modeling Language)

• Minimum 5 years of experience with database (SQL / NoSQL) architecture, design and implementation

• Minimum of 5 years team leadership experience

• Exceptional experience designing and implementing REST based Web Service API(s) and building enterprise scale web solutions n-tier architecture using open-source technologies (Angular / React), Microsoft Web API, and cloud-ready applications (AWS, Azure, GCF, Pivotal Cloud Foundry, or similar cloud infrastructure)

• Advanced understanding of continuous integration and continuous deployment (CI/CD) concepts, unit testing principles and implementations, API test automation techniques as well as automated deployment pipeline tool

• Good understanding of latest Architecture and principles Development Standards, Guidelines and SOLID

• Advanced understanding of Agile software development methodologies, values, and procedures.

• Should be comfortable in a fast-paced customer focused environment that continually embraces the latest technologies and techniques.

• Independently plans own work and are accountable to meet schedules and deliverables

• Self-motivated as well as creative and efficient in proposing solutions to complex, time-critical problems.

• Ability to analyze, propose and implement timely, cost effective, quality solutions for all issues or problems within area of responsibility

• Excellent verbal and written communication skills required for composing and delivering technical presentations or other forms of documentation to various level of technical and non-technical management

• Experience providing guidance, direction, and feedback to other technical staff in order to meet agreed upon objectives. Preferred Skills:

• Experience in developing applications using modern streaming technologies and protocols

• Experience leading teams in a scaled agile framework

• Proficient working in a closely integrated environment with multiple scrum teams

• Proficient managing multiple priorities in a dynamic, geographically dispersed environment Education and Qualifications

• Bachelor's degree or higher in Computer Science, Information Systems or a related field from an accredited university or institution.

Education

Bachelor's degree or higher in Computer Science, Information Systems