Title: Software Architect
Location: Franklin, TN
Duration: Fulltime
Must-Haves
1 Bachelors Degree in Computer Science or similar field
2 Proficient experience with C#, .Net framework (including WPF & WCF) and .Net core
3 Experience with design patterns, modern software frameworks and architectures.
4 This is a hybrid position that requires 3 days onsite every week
Requirements
· Carry out technical assessments on requested features and identify scope of work/dependencies for development requirements.
· Reviews business context for solutions to company challenges as well as defining the vision and requirements for the solution, recommending potential options, (which may include RFIs, RFPs or prototype development).
· Participate in defining technical product requirements and high-level architectural specifications, ensuring feasibility, functionality, and integration with existing systems/platforms.
· Responsible for driving architecture around new product features and ensuring that designs are in alignment with technology roadmap.
· Lead, guide and influence Tech Leads and Software engineers.
· Take technical ownership of the product engineering and quality.
· Collaborate effectively with cross-functional teams to deliver end-to-end products & features.
· Communicates the architecture to the stakeholders and collaborates and coordinates with existing domain architects in the formalization and adoption of software standards and procedures.
· Champions a structured approach to business application solutions.
· Supports the development of strategy, frameworks, and best practices for the development organization.
· Participate in the implementation of solutions that will improve the current product performance, quality, processes, and standards.
· Discover or develop innovative solutions with the use of the latest technologies.
· Guide technical evaluations via POCs and design workshops
Qualifications
· Bachelor's degree in Computer Science, a similar technical field of study, or equivalent practical experience.
· 5+ years of experience as a software Architect.
· Experience with modern software development or operations and their associated technologies.
· Extensive experience with C#, .Net framework (including WPF & WCF) and .Net core.
· Experience with design patterns, modern software frameworks and architectures.
· Professional experience analyzing code for weaknesses/errors and supporting planned improvements.
· Big picture problem solving skills.
· Strong interpersonal communication and collaboration skills are essential.
· Experience working in highly regulated environments a plus.
· Experience with SQL DB like SQLite a plus.
· Experience with Google Protobuf & gRPC a plus
Job Type: Full-time
Pay: $130,000.00 - $160,000.00 per year
Benefits:
Experience level:
Schedule:
Ability to commute/relocate:
Experience:
Work Location: In person