Kforce Software Architect in Sarasota, Florida

Kforce has a client that is seeking a Software Architect in Sarasota, Florida (FL).Summary:The Software Architect is a hands-on role providing overall technical leadership to an agile development team. The architect ensures the team achieves end to end technical success, stewards the long-term alignment and health of technology assets, and actively mentors developers. The position requires a developed sense of judgment in technical and interpersonal matters, as well as the ability to lead through influence. The focus of this position will be on Windows desktop-based experiences used in retail locations and related backend services, and will require partnership with other architects and teams across many platforms.Responsibilities:

  • Provide technical leadership and architectural guidance to cross functional agile teams delivering desktop experiences and backend services

  • Work as part of a team with agile methodologies and be accountable to that team on all aspects of a solution; This includes mentoring staff and ensuring the team is working effectively

  • Proactively contribute to the advancement of a team, including overcoming barriers, leading meetings, and resolving conflicts; this may include serving in the Scrum Master role (or similar roles) for agile teams

  • Create software designs and frame work for developers, coach them through delivery to ensure technology assets are high quality and align to the technology strategy

  • Partner with product owners to ensure systems are well conceived, and help develop tradeoffs and alternative solutions based on knowledge of systems and the state of the industry

  • Engage across teams or functions to prevent or resolve technical issues or barriers

  • Dive into technical issues and go broad across systems and functions when necessary to ensure thorough understanding of challenges or goals

  • Regularly review developer designs code and ensure alignment to expectations and standards

  • Bachelor's degree in Computer Science, Engineering or a directly related field required

  • Minimum 10 years of hands on software development, with 2 years of experience in technical leadership

  • Must have 5 years in-depth experience with C , C#, and SQL

  • Demonstrated experience consuming REST and WCF services

  • Must have a working knowledge of XML and JSON

  • Advanced knowledge of software design, languages, tools, and agile software development processes

  • Familiarity with multiple SQL and NoSQL data stores, plus techniques for big data manipulation

  • Extensive experience working with service-based architectures, micro-services, or event driven architectures

  • Demonstrated competency in successfully influencing others with a proven track record of increasing responsibility

  • Must be an expert in the software development lifecycle and industry trends in services-based development

  • Significant experience successfully producing, communicating, and leading development outcomes through software design artifacts

  • Proven technical leadership across several releases of a major product

  • Proven ability to adapt communications style to effectively communicate across boundaries (e.g. junior developers, executives, and business partners)

  • Experience designing for high availability and disaster recovery, and making design choices to influence RTO and RPO objectives

  • Technical leadership able to accept challenges, think critically, frame & review work, and drive the team through design and execution

  • Appreciation of the kinds of problems that show up in a field environment (retail/storefront/kiosk/etc.)

Kforce is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, gender identity, national origin, age, protected veteran status, or disability status.Compensation Type:Years