Stratagen · 3 months ago
Cloud Software Architect
Stratagen, Inc. is an industry-leading provider of end-to-end digital solutions and analytics for the oil and gas sector. The Cloud Software Architect will be responsible for developing innovative approaches for next-generation solutions, collaborating with the development team, and ensuring high-quality, scalable solutions throughout the product life cycle.
Information TechnologyIT InfrastructureIT Management
Responsibilities
Ensure delivered solutions are realized in time frame committed; work in conjunction with project sponsors to size and manage scope and risk
Act as the coach and mentor to team members and technical staff on their assigned project tasks
Develop a cohesive team and ensure their continued success
Conduct product work reviews with team members
Advocate and define cloud architecture vision from a strategic perspective, including internal and external platforms, tools, and systems
Analyze the design, implementation and testing of cloud based and on-prem software solutions
Select the right technology and architecture for scalable, high availability, and reliable platform development
Provide architectural and technical guidance to a distributed development team, i.e., in-house and third-party
Work closely with the executive team to define product direction and design
Optimize infrastructure for cost and efficiency
Lead the design, development, integration, and debugging of systems and applications
Perform requirements analysis, system/software design and analysis, development/software metric creation and analysis, system risk analysis, integration, and test metrics
Translate product requirements into engineering specifications
Provide support and technical governance, expertise related to cloud architectures, deployment, and operations
Anticipate future system needs and be proactive in identifying solutions
Evaluate and identify new technologies for implementation
Maintain overall industry knowledge and latest trends, technologies, etc
Qualification
Required
Bachelor's degree in computer science or closely related field; Advanced degree is preferred
Ten (10) years of experience in hands-on development, application design in the delivery of software products
Minimum 3 years in an architect role in previous large-scale software development projects, preferably SaaS delivery model
Extensive experience with developing and delivering commercial enterprise software
Minimum three (3) years' experience in architecting and designing container frameworks used to run microservices or data processing workloads
Experience with front end technologies, such as Angular and React in a development environment
Firsthand development experience of Java stack, Knowledge of Spring
Exposure to multiple, diverse technologies and processing environments
Experience in developing software systems, which employ data mining, machine learning, or statistical techniques, methods, and algorithms
Experience with Progressive Web Applications
Experience deploying cloud solutions into hybrid environments, including architecting services for simultaneous cloud and on-prem deployment
Coordination of geographically distributed teams
Strong understanding of SOA, object-oriented analysis and design, and/or client/server systems
Sound understanding and firsthand experience architecting edge and IoT solutions
Expertise in software architecture design, distributed systems, microservice architectures, and data distribution strategies
Knowledge of data stores and both SQL and NOSQL databases (including performance tuning), such as SQL Server, Azure Cosmos, MySQL, Hadoop, DynamoDB, Redis, MongoDB, or Cassandra
Demonstrated knowledge of cloud architecture and implementation features (OS, multi-tenancy, virtualization, orchestration, elastic scalability)
Knowledge of modern Agile / DevOps tool chains and processes, including CI/CD, tracking of project metrics, unifying development and operations, etc
Understanding of client / server and distributed system / cloud architecture patterns
Have experience with REST API(s)
Familiarity with cloud storage, such as Azure Storage or equivalent
Deep understanding in the areas of Applications and Infrastructure in Cloud Compute workloads in Azure
Benefits
Competitive Compensation Package
Medical + Dental + Vision Coverage
401K + Company Match
Life Insurance + Long Term Disability Coverage – 100% Company Paid
Health Savings Account (HSA)
Gym Reimbursement Program
Tuition Reimbursement Program
Wellness Check Program - Insurance Premium Discounts
EAP Resources
Paid Holidays
Paid Time Off (PTO)