Why Ryan?
Global Award-Winning Culture
Flexible Work Environment
Generous Paid Time Off
World-Class Benefits and Compensation
Rapid Growth Opportunities
Company Sponsored Two-Way Transportation
Exponential Career Growth
As a member of Ryan’s tax.com organization, this position will be critical to an ambitious strategic initiative to re-envision a broad suite of enterprise-level applications. Aiming to create simple and compelling user experiences, the Software Architect will be required to draw on a depth of design and engineering experience in building complex web applications and systems. Best-equipped candidates will be highly proficient in front-end frameworks (e.g., angular, react), C# and .NET, SQL, Typescript, JavaScript, CSS, HTML, web services, and testing practices. Candidates must also be highly proficient in cloud services (Azure / AWS), distributed cloud-native systems, and micro-services. This position may include leading or managing a small team, but it remains very hands-on. The candidate will play a significant role in building, developing, and maintaining our software portfolio solutions.
The tax.com organization promotes an open-minded atmosphere of learning and growth and expects the same from candidates. We want to foster a positive and enthusiastic can-do attitude with our work. Candidates should have a sense of where things are going and experience using best-of-breed tools, technologies, and practices. This role is a formative one for the future of application development within Ryan, LLC, and will be best filled by candidates hungry to have a huge impact.
Duties and Responsibilities:
- Leading or managing a small team of engineers.
- Develop user experiences using the latest best-of-breed languages and frameworks in the .NET ecosystem.
- Design and develop application architectures drawing from a deep understanding of languages, algorithms, and design patterns.
- Design and develop cloud-based applications and solutions following the company’s enterprise architecture.
- Experience building enterprise-quality market-facing products with professional user interfaces.
- Develop and maintain software applications according to specifications.
- Code, test, and debug application systems while maintaining source code control system and application software versioning.
- Evaluate business processes, make recommendations, and implement system design enhancements/changes.
- Interface with other departments within the company on system enhancements and modifications, problem resolution, and special requests.
- Implement systems and enhancements following current production change control guidelines and standards.
- Document and define requirements for development and enhancement projects, processes, and procedures in the Applications Development area.
- Maintain a strong focus on customer service to all clients and assist with mentoring and training of junior members.
- Participate in cross-training activities as required.
- Work with external vendors when necessary.
- Perform other duties as assigned.
Education and Experience:
Bachelor’s and / or Master’s degree in computer science, Engineering, Mathematics, or equivalent related work experience. Eight or more years of practical application development and architecture experience in a programmer or analyst capacity.
Computer Skills:
- Languages: Typescript, JavaScript (ES5/ES6), HTML, CSS, C#, and SQL
- Frameworks: Angular, React, Bootstrap, .NET
- Extensive front-end experience with knowledge of multi-tiered applications
- Deep knowledge of cloud services (preference for Azure)
Supervisory Responsibilities:
The position may require supervisory responsibilities, including training employees, assigning work, and assuring quality throughout any deliverables.
Certificates and Licenses:
- A valid driver’s license is required.
Work Environment:
- Occasional business trips.
- Occasional long periods of sitting while working at a computer.
- Must be able to lift, carry, push, or pull up to 30 lbs.
- Position requires regular interaction with employees at all levels of the firm and with external vendors and clients as needed.
- Independent travel requirement: up to 10%.
#DICE