Software Architect

Willis Towers Watson   •  

Buffalo, NY

Industry: Professional, Scientific & Technical Services


5 - 7 years

Posted 181 days ago

This job is no longer available.

The Role
We are a group of dedicated professionals that have built the award-winning “Bright Choices” web portal in addition to other customer-facing products for a global audience. We have a focus on continuous improvement that extends to both the software we write and the culture we promote. We build a platform to provide the best possible support to our customers shopping for benefits, where our carrier partners can be confident their products are represented accurately and unbiased. We are looking for a Software Architect to join our team. You should value expertise and a passion for the craft of software engineering. You should be able to recognize and stay up to date on current techniques and tools, but also be pragmatic at knowing what is and isn’t a good fit. Responsibilities include: • Build software primarily using C#, Angular, SQL Server, and Azure technologies
• Provide pragmatic technical and architectural guidance to others
• Interface with multiple software teams in order to provide technical guidance and support as needed
• Actively lead and participate in hands-on design, development, and code review sessions
• Provide guidance on how to create easily testable and maintainable software
• Proactively identify areas for improvement and assist with setting architectural strategy and vision for the department
• Create and maintain accurate and documentation of infrastructure, best practices, and technical solutions
• Socialize existing and new architecture patterns, best practices, and platform foundations
• Conduct internal information and training sessions in order to help foster continuous learning and development
• Work and communicate effectively in an agile team environment
• Mentorothers on the team, but be open toothers’ ideas

The Requirements 

We’re looking for individuals who love building software. You should haveexperience, but always be willing to learnnew things. You will also meet the following requirements:

• BA/BS in Computer Science or related field and/or equivalent software development experience
• 5+ years of experience architecting, developing, and maintaining production software systems
• 5+ years of experience with principles of ALM and software development methodologies
• 5+ years of experience with software, interface, or testing approaches and design patterns
• Demonstrated proficiency of various technical approaches in order to accomplish timely delivery of scalable and maintainable software solutions
• Demonstrated experience aligning technical approaches with business objectives and timeframes
• Hands-on experience with software testing methods such as unit testing and integration testing
• Accept ownership of your work and team projects
• Be great at communicating ideas, as well as considering other’s ideas
• Experience and/or familiarity with developing cloud-first (Azure, AWS, GCP) software solutions preferred
• Familiarity with software development methodologies such as Agile, Scrum, and Kanban preferred
• Familiarity with evolutionary architecture, API design, service-oriented architecture (SOA) and messaging patterns preferred