Senior. Net Developer
Westlake, TX, United States
What you have:
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)
dvanced 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
dvanced 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.
bility 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.