Overview
Full Time
Skills
Software development methodology
Test-driven development
SaaS
Business requirements
Software design
Design review
IT security
Risk assessment
Quality control
Resource planning
Process improvement
Database design
Continuous improvement
Information design
Design patterns
Business development
Software development
Cloud architecture
Continuous Integration and Development
Computer science
Systems design
IT architecture
Web services
Virtual team
Organizational skills
Data modeling
Collaboration
Database
Computer hardware
Policies
Management
Metrics
Data
Reporting
Design
Mentorship
Cloud computing
DevOps
Software deployment
Leadership
Automation
Amazon Web Services
Terraform
Progress Chef
Puppet
Java
AngularJS
Object-relational mapping
RDBMS
NoSQL
Messaging
Agile
Communication
Middleware
Job Details
What you'll be doing:
Collaborate with various technology and business stakeholders to understand and refine business requirements that drive the architecture
Work closely with engineers to create and document the detailed application design
Perform code and design reviews as needed
Identify and resolve complex software problems for applications and database
Collaborate with other engineers and architects to create integration strategies between systems
Work with the infrastructure teams to ensure the software is effectively mapped to a hardware implementation
Collaborate with IT Security to ensure solutions comply with corporate and regulatory policies
Provides strategic and technical assistance to Management on architectural strategies by evaluating approaches and alternatives, helping with risk assessment and quality control, resource planning, technical issues, and timeframes.
Assists Management with tool and metrics development, data and interpretation and analysis, and process improvement.
Ensures software solution integrity, monitors system performance, and performs metrics measuring and reporting.
Perform proofs-of-concept as needed to determine technology solutions
Evaluate legacy and current applications, its architecture, database design, etc. to make recommendation on improvements on design, performance, and quality
Mentor architects and engineers of various levels
Identify and champion reuse opportunities
Drive continuous improvement
Ensure consistent practices across enterprise initiatives
Keep up with new technologies and trends and be able to apply them when appropriate to our architecture or processes.
Collaborate with other architects to define and document design patterns and best practices.
Work with engineering teams to implement appropriate design patterns and best practices.
Architecting and developing customer applications to be cloud optimized
Working as a technical specialist alongside customer business, development, and infrastructure teams
Providing deep software development knowledge with respect cloud architecture, design patterns and programming
Advising and implementing Cloud best practices
Implementing DevOps practices such as infrastructure as code, continuous integration, and automated deployment
What we'll want you to have:
M.S. or B.S. in Computer Science, Engineering preferred, or possess equivalent work experience
5+ years of relevant system design and technology architecture experience - including evidence of leading
efforts to build and deploy SaaS using Cloud Native design principles
15+ years of experience in design and development of complex web-based, high transaction, high volume, distributed systems offered in a SaaS model or similar
Hand on experience with Infrastructure-as-Code/Infrastructure automation software such as CloudFormation, AWS CDK, Terraform, Chef, or Puppet.
Formal skills with the following: Java, Angular, web services, ORM frameworks, RDBMS, NoSQL, data stores, build / continuous integration, messaging systems and protocols
Experience with software development methodologies such as agile and test-driven development
Hands on experience creating POCs, working closely with business and partners
Demonstrated experience of leading and collaborating with virtual teams made up of business and technology resources
Strong organizational skills with a demonstrated ability to plan and prioritize workload
Strong communication and influencing skills with business & technology executives (VP, CTO, COO, CIO, Business Division Leads)
Experience with data modeling and database design
Experience with messaging middleware and micro services
Good knowledge of web services and related standards
Knowledge of distributed architectures and design patterns, and best practices
#Recruitps
Collaborate with various technology and business stakeholders to understand and refine business requirements that drive the architecture
Work closely with engineers to create and document the detailed application design
Perform code and design reviews as needed
Identify and resolve complex software problems for applications and database
Collaborate with other engineers and architects to create integration strategies between systems
Work with the infrastructure teams to ensure the software is effectively mapped to a hardware implementation
Collaborate with IT Security to ensure solutions comply with corporate and regulatory policies
Provides strategic and technical assistance to Management on architectural strategies by evaluating approaches and alternatives, helping with risk assessment and quality control, resource planning, technical issues, and timeframes.
Assists Management with tool and metrics development, data and interpretation and analysis, and process improvement.
Ensures software solution integrity, monitors system performance, and performs metrics measuring and reporting.
Perform proofs-of-concept as needed to determine technology solutions
Evaluate legacy and current applications, its architecture, database design, etc. to make recommendation on improvements on design, performance, and quality
Mentor architects and engineers of various levels
Identify and champion reuse opportunities
Drive continuous improvement
Ensure consistent practices across enterprise initiatives
Keep up with new technologies and trends and be able to apply them when appropriate to our architecture or processes.
Collaborate with other architects to define and document design patterns and best practices.
Work with engineering teams to implement appropriate design patterns and best practices.
Architecting and developing customer applications to be cloud optimized
Working as a technical specialist alongside customer business, development, and infrastructure teams
Providing deep software development knowledge with respect cloud architecture, design patterns and programming
Advising and implementing Cloud best practices
Implementing DevOps practices such as infrastructure as code, continuous integration, and automated deployment
What we'll want you to have:
M.S. or B.S. in Computer Science, Engineering preferred, or possess equivalent work experience
5+ years of relevant system design and technology architecture experience - including evidence of leading
efforts to build and deploy SaaS using Cloud Native design principles
15+ years of experience in design and development of complex web-based, high transaction, high volume, distributed systems offered in a SaaS model or similar
Hand on experience with Infrastructure-as-Code/Infrastructure automation software such as CloudFormation, AWS CDK, Terraform, Chef, or Puppet.
Formal skills with the following: Java, Angular, web services, ORM frameworks, RDBMS, NoSQL, data stores, build / continuous integration, messaging systems and protocols
Experience with software development methodologies such as agile and test-driven development
Hands on experience creating POCs, working closely with business and partners
Demonstrated experience of leading and collaborating with virtual teams made up of business and technology resources
Strong organizational skills with a demonstrated ability to plan and prioritize workload
Strong communication and influencing skills with business & technology executives (VP, CTO, COO, CIO, Business Division Leads)
Experience with data modeling and database design
Experience with messaging middleware and micro services
Good knowledge of web services and related standards
Knowledge of distributed architectures and design patterns, and best practices
#Recruitps