Job Description
As a senior member of the Enterprise Architecture team, the Senior Software Architect will be responsible for building cloud-native and highly scalable enterprise-level software products, with Azure. This role will also involve architecting and implementing a micro-service architecture for enterprise-level business applications aligned with the overall business strategy. A candidate with deep knowledge of building and managing authentication using OKTA is preferred.
Responsibilities:
- Develop system architecture models to align with the organization's strategies and goals.
- Organizes team training to improve employees' knowledge and skills for organizational and developmental growth.
- Develops compliance architecture methods, including but not limited to data storage, metadata management, and change control.
- Identify and implement build versus buy strategies, mentor personnel, and view the overall system strategy.
- Guides development teams in re-architecting legacy applications (Microsoft stack) using micro-service architecture to make them scalable and satisfactory for end users.
- Steers the effort to promote existing custom applications to a cloud platform.
- Mentor technical teams in designing customer-facing enterprise-class applications to deliver robust, scalable, and efficient software solutions.
- Partners with project leads to conceptualize technical strategies and design/review the project requirements.
- Implements solution design standards and develops reference implementations.
- Provide documentation, training, and support for the designed solution.
- Contributes to the timely, high-quality delivery of customer-facing software projects.
- Experience in robust, quick, and efficient system integrations with 3rd parties.
- Ability to assist business partners to be self-sufficient in designing business process workflows.
- Maintain up-to-date industry knowledge of relational and NoSQL databases and new cutting-edge technologies related to Single Sign-On, Mobile development, DevOps, Software Architecture, Cloud Offerings, etc.
- Experience in building complex and custom authentication systems using OKTA.
Preferred Qualifications/Requirements:
- Bachelor's degree in related field required. Advanced degree preferred.
- 5+ years experience in architecting software applications.
- Prior leadership experience with responsibility for team capacity planning, coaching, and performance architecting highly scalable enterprise-level on-premises and cloud-based custom software applications.
- Client-focused, blending strong execution skills with results orientation.
- Self-directed and comfortable working with ambiguity and uncertainty. Accountable; strong work ethic.
- Candidate should be able to communicate (written and verbal) effectively with both technical and non-technical parties.
- Participate in several development project teams, with the perspective of ensuring all standards and processes are followed, good designs are created, and quality documentation is created before a project is handed off to the support team.
Job Tags