Job Description :
.Net Developer with React 2 openings Kansas City, MO GC/USC Only. Preferred Local Currently remote- may need to come in occasionally. Post covid- may need to go into the office occasionally. JOB DESCRIPTION The Client is looking for a Senior Software Developer to join our software development team. The Senior Software Developer will be responsible for the design, development, maintenance, testing and evaluation of new or existing software applications. They will be responsible for the entire application lifecycle from research and design to implementation, training and support. Senior Software Developers are often given more complex tasks and aid with research and design on difficult or time sensitive projects or issues. They are also tasked with mentoring other Software Developers. The Senior Software Developer will work closely with their leadership in understanding requirement and project timelines. They will also work with Software Developers to help ensure best practices and sound technical decisions are made, and that software designs adhere to architecture specifications and department standards. Most important skills- .Net/.Net Core, React/Angular SQL. (React is Required) KEY RESPONSIBILITIES: Develop web applications, web services, and backend processes for both internal and external customers Design and maintain database structures and stored procedures Review code written by other developers Troubleshoot and fix issues with various existing software applications and processes Create and review software architectures to ensure applications are efficient, scalable, and secure Help establish and maintain software standards Participate in and help refine Agile process DESIRED EXPERIENCE AND ABILITIES: Experience designing and developing applications using the .NET Framework and .NET Core Experience with React or similar JavaScript library Experience with Agile software development processes and procedures Experience mentoring Software Developers Experience with Azure DevOps tools and resources for application lifecycle management and source control Strong understanding of SOLID design principles Strong understanding of object-oriented programming and familiarity with various design and architectural patterns Knowledge of software development and security standards Knowledge of relational databases, preferably SQL Server Ability to communicate effectively with both technical and non-technical individuals Advanced troubleshooting and problem solving skills to resolve defects Requirement: Bachelor's degree in Computer Science, IT, or a related field with at least 3 years of related work experience.