Technology Architect | Development process generic | Cloud Application Development process
Expedite Talent Solutions · Houston, TX · 5 days ago
On-siteOTHRFull-time
Essential Duties and Responsibilities
- Contributes strategic technology vision and integrates a broad range of ideas regarding applications and software development.
- Presents, communicates, and articulates technical processes effectively to all levels within the organization (including technical and non-technical audiences, Senior Leadership, VPs and the C-level executives).
- Undertakes complex applications development and maintenance projects involving multiple disciplines and multiple facets of the business.
- Implements software engineering best practices.
- Develops enterprise-level information technology solutions by analyzing, coding, testing, and implementing new and modifying existing software applications.
- Leads design/coding sessions, develops and maintains solutions.
- Articulates design and resolves technical/design conflicts as they occur.
- Collaborates with business analysts and users to determine requirements.
- Performs analysis of system requirements and existing business processes.
- Works with customers and technical staff to resolve problems with software and responds to suggestions for improvements and enhancements.
- Reviews systems under development and related documentation.
- Participates in the development of software.
- Should have a Product mindset and Leads advanced systems planning, scheduling and implementation.
Knowledge, Skills and Abilities
- Technically advanced knowledge or in-depth skills in one or more of the following is required: Cloud Technologies: AWS Services such as Lambda, IAM, S3, EFS, SQS, SNS, API Gateway, CLI, Kinesis, Glue, Elasticache (Redis), CloudWatch, CloudFormation, EC2
- Experience working with Databases: Oracle, SQL, Server, PostgreSQL and NoSQL databases such as Cassandra and Dynamo DB
- Experience with Big Data Technologies like Spark, Glue
- Containers : Docker/Kubernetes/ECS
- Integrations : REST, API , Synch, Asynch , Realtime, Batch
- Network : VPC, Subnet, SG, IP (CIDR)
- Security : WAF, Encryption , Access Control, Identity , SSO, MFA
- Performance/reliability: Auto-scale, ASG, ALB, NLB
- Storage/Datawarehouse : EFS, S3, Snowflake, SQL
- Proficiency in Python
- Good to Have - Shell (Unix) /Batch Script
- Angular, Node JS
- Knowledge of Service Oriented, Microservices and Event-driven design patterns
- Knowledge of Machine Learning foundations : Performance /Accuracy Metrics, Hyper-parameters, Training, Feedback, Inference
- Experience working on complex cloud-based software projects, web application development, security and open-source technologies
- Knowledge of enterprise coding standards
- Ability to perform code reviews
- Ability to estimate effort
- Ability to translate Business needs into technology goals
- Ability to troubleshoot issues using services/resources/platforms/logs
- Strategic thinker, innovative, responsible, confident, clear in thoughts, collaborative and has good communication skills
- Understanding of MLOps
- Good understanding of Enterprise DevOps practice
Minimum Years Of Experience
10 years
Top 3 responsibilities
- Collaborate with business and other teams to understand business requirements and work on the project deliverables
- Get involved in project transition from different teams, do enhancements, modifications, and support post transition as needed
- Provide technical leadership during development, ensuring code quality, maintainability, and alignment with architectural guidelines