Kforce has a client in search of a Software Engineer in Plano, TX.Can you picture yourself working for one of -America's Ideal Employers-? Our client has received numerous awards and accolades due in part to their commitment to diversity, veterans, and fostering innovation. They've been named one of Fortune Magazine's -World's Most Admired Companies- of 2018 and are included in the -Top 50 Most Innovative Companies- named by Boston Consulting Group. With on-site training and mentoring, they are committed to your professional development as well.
- College degree, specialized training or equivalent work experience; Advanced degree preferred
- 5 to 7 years of object oriented design skills and familiarity with advanced design patterns and practices
- 5 to 7 years of SQL Server/Oracle application development and a strong database design and development skills
- Minimum 5 years of combined business, project management, team leadership and IT experience required
- Familiarity with JavaScript UI frameworks like AngularJS/React, etc.
- Proven experience in building scalable and robust applications
- Experience in building applications using SOA utilizing Microsoft technologies
- Strong infrastructure knowledge including windows servers, web servers, firewalls, load balancers, etc.
- Should be a hands-on Agile practitioner
- Experience with Source Control Tools and Task management tools
- Experience with SharePoint/Portal technologies is a plus
- Ability to develop strong internal and external client relationships
- Experience managing geographically distributed and culturally diverse workgroups with strong team management, leadership and mentoring skills
- Experience with projects in multiple technologies and functions
- Excellent written and verbal communication skills
- Proficient in .NET Development
- Working proficiency in .NET toolset to design, develop, test, deploy, maintain and improve Software
- Demonstrates understanding of Agile methodologies with ability to work in at least one of the common Frameworks
- Demonstrates understanding of techniques such as Continuous Integration, Continuous Delivery, Test Driven Development, Cloud Development, application resiliency and security