Vacancy expired!
- Undergraduate degree or equivalent experience in computer science, information technology, or a related field?
- Expertise programming in C#, F#, PHP, Python, Java, JavaScript, Progress OpenEdge, or similar object-oriented/functional programming language?
- Expertise using software development frameworks and platforms, such as .NET Core, Node.JS, Angular, or React?
- Experience solving integration and software design problems across domains?
- Experience recommending improvements in areas such as security, performance, and maintainability?
- Experience negotiating functional requirements (FRs) and non-functional requirements (NFRs)?
- Experience facilitating technical deliberations?
- Experience building and deploying applications with Amazon Web Services (AWS), Google Cloud Platform (GCP), or Microsoft Azure?
- Experience with Docker/containerization?
- Ability to pioneer and lead adoption of engineering tooling and practices?
- Ability to interpret business needs to guide research of technical disciplines?
- Understanding of distributed architectural design principles?
- Graduate degree or equivalent experience in computer science, information technology, or a related field?
- Basic solution architecture certification from a major cloud provider, such as AWS, GCP, or Microsoft Azure?
- Experience defining and mitigating security threats through FRs and NFRs?
- Experience mentoring and training?
- Experience developing an organization's architectural discipline?
- Ability to articulate principles for significant architectural decisions?
- Act as a thought leader in the iterative creation of fault-tolerant and scalable software?
- Lead design of software and integration patterns for the product area?
- Collaborate with technical stakeholders to document specifications and reference architectures?
- Design with consideration of constraints and NFRs, such as availability, security, and performance?
- Collaborate with engineers and architects to define technology architecture governance?
- Collaborate with engineers to implement testing frameworks, coverage standards, and quality standards?
- Analyze current and future user needs and business requirements to identify opportunities for improvement?
- Facilitate decision-making discussions on adapt/buy/create solutions?
- Build principles for design, development, quality, deployment, and operation for the product area?
- Negotiate the priority of technical debt, technical investment work, and business requests to balance healthy software and delivery of business value?
- Ensure adoption of standard development tools, technologies, libraries, and frameworks?
- Execute proof-of-concept experiments and generate prototypes?
- Mentor and support team members on any of the above responsibilities?
Vacancy expired!