Vacancy caducado!
Job Description
Job summary:The Senior Software Architect will work closely with Director of Software Engineering teams, Data Science and Operations teams on building high performing, scalable and reliable software.Position Essential Functions:Software architecture -40%- End to End ownership of application architecture for web, API, and other technical projects.
- Provides architectural oversight and guidance to the engineering teams on domain modeling, SOA structure, Tooling and languages, and frameworks. Defines secure coding policies and guidelines.
- Collaborates with technology stakeholders across the organization to ensure our technology remains stable, functional, and scalable.
- Distills high level product requirements into technical recommendations (stacks, infrastructure, and services).
- Participates in performing technical due-diligence on existing/legacy code-bases during major overhaul, modernization effort.
- Assists in building out both the development architecture and underlying infrastructure for a multitude of web-based projects.
- Constantly researches changes in the industry as they pertain to software best practices, new technologies, frameworks, and everything in between.
- Leads POC (proof of concept) implementations for new solutions and innovation.
- Leads solution architecture for new software applications and integration.
- Develops high quality code and participates in full software development life cycle delivering high quality software in an agile-based team environment.
- Supports production systems, troubleshoots bugs, and resolves issues as they occur.
- Co-develops with other engineers on the team.
- Attends delivery team meetings and other technical team’s standups as needed.
- Designs, documents, and develops platform applications and solutions.
- Clearly communicates technical challenges to business units.
- Provides technical architecture and people leadership for the product engineering team.
- Envisions and shapes the future of the enterprise applications and platform used across the operations to modernize and scale as business grows.
- Drives technologies from ideation to implementation and impact to end-users.
- Serves as the technical expert, researching, evaluating, and implementing new technology to implement software solutions.
- Ideates with development teams, business users, and senior leadership on architectural and design options.
- Participates in the creation of technical specifications for projects, lead technical presentations and be able to provide scope estimates.
- Leads technology team to create strategies by which technology will be developed or adapted to meet market needs and leverage opportunities. (e.g., Buy/Build decisions).
- Mentors engineers and promotes software and application design excellence through One-on-one interactions, code reviews, pairing and mentoring.
Qualifications
- BS/MS in computer science or related technical field or equivalent experience.
- Minimum 8 years’ experience in designing and developing enterprise software application for web and mobile.
- 5+ years leading a team of engineers as lead engineer or principal engineer.
- 5+ years’ experience in architecting web applications on the .NET framework using C# and other server-side technologies.
- 3+ years .NET Core experience (v2.1+ preferred).
- 3+ years of Angular 2+ experience (v7+ preferred).
- Experience with MS-SQL creating efficient and effective data models in high transaction environments and writing complex queries.
- Experience with designing and architecting solutions with NO-SQL databases.
- Experience with HTML, CSS and JavaScript utilizing modern web frameworks build processes
- Experience with Micro Services.
- Strong business/relevant industry experience in healthcare domain.
- Demonstrated experience in modernizing legacy applications.
- Comfortable working in an agile-based team environment.
- Proven communication skills and the ability to work with a variety of personality types.
- Must be able to clearly communicate technical challenges to business units.
- Experience in building serverless architecture using cloud technologies.
- Strong DevOps and CI/CD experience.
- Strong experience with other Microsoft technologies: SQL Server, SSRS, SSAS, SSIS, PowerBI, Azure, etc.
- Strong experience with Atlassian products: Jira, Confluence, Bitbucket, Bamboo.
Additional Information
All your information will be kept confidential according to EEO guidelines.
Vacancy caducado!